diff --git a/lib/src/uart.rs b/lib/src/uart.rs index 6fa0e20..31ff8e6 100644 --- a/lib/src/uart.rs +++ b/lib/src/uart.rs @@ -78,7 +78,7 @@ async fn uart_task(uart: BufferedUart<'static, UART0>, this_half: Half, mut even let mut buf: heapless::Vec = Vec::new(); loop { if buf.len() >= HEADER_LEN { - let (&header, rest) = buf.split_array_ref::(); + let (&header, rest) = buf.split_first_chunk::().unwrap(); let header: Header = cast(header); let crc = u16::from_le_bytes(header.crc); let mut calculated_crc = CRCu16::crc16();