UART 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_InitEuart() when initializing a UARTDRV
Public Attributes#
EUSART_TypeDef *
The peripheral used for EUART.
bool
Clock configuration of the EUART.
EUSART_MajorityVote_TypeDef
Majority Vote Disable for 16x, 8x and 6x oversampling modes.
Transmit operation queue.
Public Attribute Documentation#
port#
EUSART_TypeDef* UARTDRV_InitEuart_t::port
The peripheral used for EUART.
useLowFrequencyMode#
bool UARTDRV_InitEuart_t::useLowFrequencyMode
Clock configuration of the EUART.
baudRate#
uint32_t UARTDRV_InitEuart_t::baudRate
EUART baud rate.
txPort#
GPIO_Port_TypeDef UARTDRV_InitEuart_t::txPort
Port for UART Tx pin.
rxPort#
GPIO_Port_TypeDef UARTDRV_InitEuart_t::rxPort
Port for UART Rx pin.
txPin#
uint8_t UARTDRV_InitEuart_t::txPin
Pin number for UART Tx.
rxPin#
uint8_t UARTDRV_InitEuart_t::rxPin
Pin number for UART Rx.
uartNum#
uint8_t UARTDRV_InitEuart_t::uartNum
EUART instance number.
stopBits#
EUSART_Stopbits_TypeDef UARTDRV_InitEuart_t::stopBits
Number of stop bits.
parity#
EUSART_Parity_TypeDef UARTDRV_InitEuart_t::parity
Parity configuration.
oversampling#
EUSART_OVS_TypeDef UARTDRV_InitEuart_t::oversampling
Oversampling mode.
mvdis#
EUSART_MajorityVote_TypeDef UARTDRV_InitEuart_t::mvdis
Majority Vote Disable for 16x, 8x and 6x oversampling modes.
fcType#
UARTDRV_FlowControlType_t UARTDRV_InitEuart_t::fcType
Flow control mode.
ctsPort#
GPIO_Port_TypeDef UARTDRV_InitEuart_t::ctsPort
CTS pin port number.
ctsPin#
uint8_t UARTDRV_InitEuart_t::ctsPin
CTS pin number.
rtsPort#
GPIO_Port_TypeDef UARTDRV_InitEuart_t::rtsPort
RTS pin port number.
rtsPin#
uint8_t UARTDRV_InitEuart_t::rtsPin
RTS pin number.
rxQueue#
UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitEuart_t::rxQueue
Receive operation queue.
txQueue#
UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitEuart_t::txQueue
Transmit operation queue.