62 uint32_t txByteCount, uint32_t timeout)
103 uint32_t requestedByteCount, uint32_t timeout)
128 uint32_t requestedByteCount)
User configuration structure for UART driver.
uart_status_t uart_receive_data_async(uart_state_t *uartState, uint8_t *rxBuffer, uint32_t requestedByteCount)
This function gets (receives) data from the UART module using a non-blocking method.
unsigned char uint8
This defines uint8 as unsigned char.
This structure contains i2c LLD function pointers.
fnUARTRead_t fnUARTCLLDRead
fsl_uart_driver.h defines structures and types for the i2c master driver.
#define UART_PEX_READ_EVENT_SUCCESS
#define UART_PEX_WRITE_EVENT_SUCCESS
fnUARTWrite_t fnUARTLLDWrite
Runtime state of the UART driver.
uart_status_t uart_send_data_async(uart_state_t *uartState, const uint8_t *sendBuffer, uint32_t txByteCount)
This function sends (transmits) data through the UART module using a non-blocking method...
The isf_util.h file contains the utility method declarations and macros.
uart_status_t uart_init(uint32_t uartInstance, uart_state_t *uartState, const uart_user_config_t *uartUserConfig)
This function initializes a UART instance for operation.
fnUARTInit_t fnUARTLLDInit
enum _uart_status uart_status_t
Error codes for the UART driver.
uart_status_t uart_receive_data(uart_state_t *uartState, uint8_t *rxBuffer, uint32_t requestedByteCount, uint32_t timeout)
This function gets (receives) data from the UART module using a blocking method.
uart_status_t uart_send_data(uart_state_t *uartState, const uint8_t *sendBuffer, uint32_t txByteCount, uint32_t timeout)
This function sends (transmits) data out through the UART module using a blocking method...
LDD_TDeviceData * pDeviceHandle
LWEVENT_STRUCT uartEventHandler
uart_instance_PEx uart_instance_tbl[]
Lookup table for the LLD instance.
#define UART_PEX_WRITE_EVENT_ERROR
#define UART_PEX_READ_EVENT_ERROR