21 #include "uart_pal_cfg.h"
107 #if (defined (UART_OVER_FLEXIO))
117 } extension_flexio_for_uart_t;
187 const uint8_t * txBuff,
324 #if defined(__cplusplus)
328 #if defined(__cplusplus)
status_t UART_Init(const uart_instance_t *const instance, const uart_user_config_t *config)
Initializes the UART module.
uart_bit_count_per_char_t
Defines the number of bits in a character.
status_t UART_SendData(const uart_instance_t *const instance, const uint8_t *txBuff, uint32_t txSize)
Perform a non-blocking UART transmission.
uart_bit_count_per_char_t bitCount
status_t UART_GetReceiveStatus(const uart_instance_t *const instance, uint32_t *bytesRemaining)
Get the status of the current non-blocking UART reception.
status_t UART_GetBaudRate(const uart_instance_t *const instance, uint32_t *configuredBaudRate)
Returns the UART baud rate.
Structure storing PAL instance information.
status_t UART_SetTxBuffer(const uart_instance_t *const instance, const uint8_t *txBuff, uint32_t txSize)
Provide a buffer for transmitting data.
status_t UART_AbortSendingData(const uart_instance_t *const instance)
Terminates a non-blocking transmission early.
status_t UART_ReceiveDataBlocking(const uart_instance_t *const instance, uint8_t *rxBuff, uint32_t rxSize, uint32_t timeout)
Perform a blocking UART reception.
uart_parity_mode_t parityMode
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 ...
status_t UART_AbortReceivingData(const uart_instance_t *const instance)
Terminates a non-blocking receive early.
uart_callback_t txCallback
status_t UART_ReceiveData(const uart_instance_t *const instance, uint8_t *rxBuff, uint32_t rxSize)
Perform a non-blocking UART reception.
uart_stop_bit_count_t
Defines the number of stop bits.
status_t UART_SetRxBuffer(const uart_instance_t *const instance, uint8_t *rxBuff, uint32_t rxSize)
Provide a buffer for receiving data.
uart_parity_mode_t
Defines the parity mode.
Defines the UART configuration structure.
status_t UART_GetTransmitStatus(const uart_instance_t *const instance, uint32_t *bytesRemaining)
Get the status of the current non-blocking UART transmission.
void(* uart_callback_t)(void *driverState, uart_event_t event, void *userData)
Callback for all peripherals which support UART features.
status_t UART_SetBaudRate(const uart_instance_t *const instance, uint32_t desiredBaudRate)
Configures the UART baud rate.
status_t UART_Deinit(const uart_instance_t *const instance)
De-initializes the UART module.
uart_callback_t rxCallback
status_t UART_SendDataBlocking(const uart_instance_t *const instance, const uint8_t *txBuff, uint32_t txSize, uint32_t timeout)
Perform a blocking UART transmission.
uart_transfer_type_t transferType
uart_stop_bit_count_t stopBitCount