Initialize USART interface.
int32_t usart_os_init( struct usart_os_descriptor *const descr, void *const hw, uint8_t *const rx_buffer, const uint16_t rx_buffer_length, void *const func )
This function initializes the given I/O descriptor to be used as USART interface descriptor. It checks if the given hardware is not initialized and if the given hardware is permitted to be initialized.
Type: struct usart_os_descriptor Struct *const
A USART descriptor which is used to communicate via the USART
Type: void *const
The pointer to the hardware instance
Type: uint8_t *const
An RX buffer
Type: const uint16_t
The length of the buffer above
Type: int32_t
Initialization status.
Passed parameters were invalid or the interface is already initialized
The initialization is completed successfully