Defines the UART configuration structure. More...

#include <platform/pal/uart/inc/uart_pal.h>

Data Fields

uint32_t baudRate
 
uart_bit_count_per_char_t bitCount
 
uart_parity_mode_t parityMode
 
uart_stop_bit_count_t stopBitCount
 
uart_transfer_type_t transferType
 
uint8_t rxDMAChannel
 
uint8_t txDMAChannel
 
uart_callback_t rxCallback
 
void * rxCallbackParam
 
uart_callback_t txCallback
 
void * txCallbackParam
 
void * extension
 

Detailed Description

Defines the UART configuration structure.

Implements : uart_user_config_t_Class

Definition at line 91 of file uart_pal.h.

Field Documentation

uint32_t baudRate

Baud rate

Definition at line 93 of file uart_pal.h.

Number of bits in a character

Definition at line 94 of file uart_pal.h.

void* extension

This field will be used to add extra settings to the basic configuration like FlexIO data pins

Definition at line 104 of file uart_pal.h.

uart_parity_mode_t parityMode

Parity mode, disabled (default), even, odd

Definition at line 95 of file uart_pal.h.

uart_callback_t rxCallback

Callback to invoke for data receive

Definition at line 100 of file uart_pal.h.

void* rxCallbackParam

Receive callback parameter

Definition at line 101 of file uart_pal.h.

uint8_t rxDMAChannel

Channel number for DMA rx channel.

Definition at line 98 of file uart_pal.h.

uart_stop_bit_count_t stopBitCount

number of stop bits, 1 stop bit (default) or 2 stop bits

Definition at line 96 of file uart_pal.h.

uart_transfer_type_t transferType

Type of the transfer (interrupt/dma based)

Definition at line 97 of file uart_pal.h.

uart_callback_t txCallback

Callback to invoke for data send

Definition at line 102 of file uart_pal.h.

void* txCallbackParam

Transmit callback parameter

Definition at line 103 of file uart_pal.h.

uint8_t txDMAChannel

Channel number for DMA tx channel.

Definition at line 99 of file uart_pal.h.


The documentation for this struct was generated from the following file: