OSStatus MicoUartRecv( mico_uart_t uart, void* data, uint32_t size, uint32_t timeout ) { if(uart_mapping[uart].uart == FUART) FUartRecv( uart, data, size, timeout ); else if(uart_mapping[uart].uart == BUART) BUartRecv( uart, data, size, timeout ); }
OSStatus MicoUartRecv( mico_uart_t uart, void* data, uint32_t size, uint32_t timeout ) { if(uart_mapping[uart].uart == FUART) return FUartRecv( uart, data, size, timeout ); else if(uart_mapping[uart].uart == BUART) return BUartRecv( uart, data, size, timeout ); else return kUnsupportedErr; }
OSStatus platform_uart_receive_bytes( platform_uart_driver_t* driver, uint8_t* data_in, uint32_t expected_data_size, uint32_t timeout_ms ) { if(driver->peripheral->uart == FUART) return FUartRecv( driver, data_in, expected_data_size, timeout_ms ); else if(driver->peripheral->uart == BUART) return BUartRecv( driver, data_in, expected_data_size, timeout_ms ); else return kUnsupportedErr; }