21 #include "uart_pal_cfg.h"
94 #if (defined (UART_OVER_FLEXIO))
102 } extension_flexio_for_uart_t;
172 const uint8_t * txBuff,
271 #if defined(__cplusplus)
275 #if defined(__cplusplus)
status_t UART_GetReceiveStatus(uart_instance_t instance, uint32_t *bytesRemaining)
Get the status of the current non-blocking UART reception.
status_t UART_SetBaudRate(uart_instance_t instance, uint32_t desiredBaudRate)
Configures the UART baud rate.
uart_bit_count_per_char_t
Defines the number of bits in a character.
status_t UART_ReceiveDataBlocking(uart_instance_t instance, uint8_t *rxBuff, uint32_t rxSize, uint32_t timeout)
Perform a blocking UART reception.
status_t UART_Init(uart_instance_t instance, uart_user_config_t *config)
Initializes the UART module.
status_t UART_SendData(uart_instance_t instance, const uint8_t *txBuff, uint32_t txSize)
Perform a non-blocking UART transmission.
status_t UART_Deinit(uart_instance_t instance)
De-initializes the UART module.
uart_bit_count_per_char_t bitCount
status_t UART_GetBaudRate(uart_instance_t instance, uint32_t *configuredBaudRate)
Returns the UART baud rate.
status_t UART_AbortSendingData(uart_instance_t instance)
Terminates a non-blocking transmission early.
status_t UART_AbortReceivingData(uart_instance_t instance)
Terminates a non-blocking receive early.
status_t UART_ReceiveData(uart_instance_t instance, uint8_t *rxBuff, uint32_t rxSize)
Perform a non-blocking UART reception.
uart_parity_mode_t parityMode
status_t UART_GetTransmitStatus(uart_instance_t instance, uint32_t *bytesRemaining)
Get the status of the current non-blocking UART transmission.
uart_transfer_type_t
Defines the transfer type.
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
uart_callback_t txCallback
uart_stop_bit_count_t
Defines the number of stop bits.
uart_parity_mode_t
Defines the parity mode.
void(* uart_callback_t)(void *driverState, uart_event_t event, void *userData)
uart_callback_t rxCallback
uart_transfer_type_t transferType
status_t UART_SendDataBlocking(uart_instance_t instance, const uint8_t *txBuff, uint32_t txSize, uint32_t timeout)
Perform a blocking UART transmission.
uart_stop_bit_count_t stopBitCount