pub fn read(uart: ove_uart_t, buf: &mut [u8], timeout_ms: u32) -> Result<usize>
Read data from the UART RX buffer. Returns the number of bytes read.