UARTDRV_InitEuart_t Struct Reference
UART driver instance initialization structure.
#include <uartdrv.h>
Data Fields |
|
| EUSART_TypeDef * | port |
|
The peripheral used for EUART.
|
|
| bool | useLowFrequencyMode |
|
Clock configuration of the EUART.
|
|
| uint32_t | baudRate |
|
EUART baud rate.
|
|
| GPIO_Port_TypeDef | txPort |
|
Port for UART Tx pin.
|
|
| GPIO_Port_TypeDef | rxPort |
|
Port for UART Rx pin.
|
|
| uint8_t | txPin |
|
Pin number for UART Tx.
|
|
| uint8_t | rxPin |
|
Pin number for UART Rx.
|
|
| uint8_t | uartNum |
|
EUART instance number.
|
|
| EUSART_Stopbits_TypeDef | stopBits |
|
Number of stop bits.
|
|
| EUSART_Parity_TypeDef | parity |
|
Parity configuration.
|
|
| EUSART_OVS_TypeDef | oversampling |
|
Oversampling mode.
|
|
| EUSART_MajorityVote_TypeDef | mvdis |
|
Majority Vote Disable for 16x, 8x and 6x oversampling modes.
|
|
| UARTDRV_FlowControlType_t | fcType |
|
Flow control mode.
|
|
| GPIO_Port_TypeDef | ctsPort |
|
CTS pin port number.
|
|
| uint8_t | ctsPin |
|
CTS pin number.
|
|
| GPIO_Port_TypeDef | rtsPort |
|
RTS pin port number.
|
|
| uint8_t | rtsPin |
|
RTS pin number.
|
|
| UARTDRV_Buffer_FifoQueue_t * | rxQueue |
|
Receive operation queue.
|
|
| UARTDRV_Buffer_FifoQueue_t * | txQueue |
|
Transmit operation queue.
|
|
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
Field 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.