LEUART driver instance initialization structure.

LEUART driver instance initialization structure. Contains a number of UARTDRV configuration options. It is required to initialize a driver instance. This structure is passed to UARTDRV_InitLeuart() when initializing a UARTDRV instance.

Public Attributes#

LEUART_TypeDef *

The peripheral used for LEUART.

uint32_t

UART baud rate.

uint8_t

Location number for LEUART pins.

LEUART_Stopbits_TypeDef

Number of stop bits.

LEUART_Parity_TypeDef

Parity configuration.

GPIO_Port_TypeDef

CTS pin port number.

uint8_t

CTS pin number.

GPIO_Port_TypeDef

RTS pin port number.

uint8_t

RTS pin number.

Receive operation queue.

Transmit operation queue.

Public Attribute Documentation#

port#

LEUART_TypeDef* UARTDRV_InitLeuart_t::port

The peripheral used for LEUART.


baudRate#

uint32_t UARTDRV_InitLeuart_t::baudRate

UART baud rate.


portLocation#

uint8_t UARTDRV_InitLeuart_t::portLocation

Location number for LEUART pins.


stopBits#

LEUART_Stopbits_TypeDef UARTDRV_InitLeuart_t::stopBits

Number of stop bits.


parity#

LEUART_Parity_TypeDef UARTDRV_InitLeuart_t::parity

Parity configuration.


fcType#

UARTDRV_FlowControlType_t UARTDRV_InitLeuart_t::fcType

Flow control mode.


ctsPort#

GPIO_Port_TypeDef UARTDRV_InitLeuart_t::ctsPort

CTS pin port number.


ctsPin#

uint8_t UARTDRV_InitLeuart_t::ctsPin

CTS pin number.


rtsPort#

GPIO_Port_TypeDef UARTDRV_InitLeuart_t::rtsPort

RTS pin port number.


rtsPin#

uint8_t UARTDRV_InitLeuart_t::rtsPin

RTS pin number.


rxQueue#

UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitLeuart_t::rxQueue

Receive operation queue.


txQueue#

UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitLeuart_t::txQueue

Transmit operation queue.