UARTDRV_InitUart_t Struct Reference
A UART driver instance initialization structure.
#include <uartdrv.h>
Data Fields | |
USART_TypeDef * | port |
The peripheral used for UART. | |
uint32_t | baudRate |
UART baud rate. | |
USART_Stopbits_TypeDef | stopBits |
A number of stop bits. | |
USART_Parity_TypeDef | parity |
Parity configuration. | |
USART_OVS_TypeDef | oversampling |
Oversampling mode. | |
UARTDRV_FlowControlType_t | fcType |
Flow control mode. | |
GPIO_Port_TypeDef | ctsPort |
A CTS pin port number. | |
uint8_t | ctsPin |
A CTS pin number. | |
GPIO_Port_TypeDef | rtsPort |
An RTS pin port number. | |
uint8_t | rtsPin |
An RTS pin number. | |
UARTDRV_Buffer_FifoQueue_t * | rxQueue |
A receive operation queue. | |
UARTDRV_Buffer_FifoQueue_t * | txQueue |
T transmit operation queue. | |
A UART driver instance initialization structure.
Contains a number of UARTDRV configuration options. It is required for driver instance initialization. This structure is passed to UARTDRV_Init() when initializing a UARTDRV instance.
Field Documentation
◆ port
USART_TypeDef* UARTDRV_InitUart_t::port |
The peripheral used for UART.
◆ baudRate
uint32_t UARTDRV_InitUart_t::baudRate |
UART baud rate.
◆ stopBits
USART_Stopbits_TypeDef UARTDRV_InitUart_t::stopBits |
A number of stop bits.
◆ parity
USART_Parity_TypeDef UARTDRV_InitUart_t::parity |
Parity configuration.
◆ oversampling
USART_OVS_TypeDef UARTDRV_InitUart_t::oversampling |
Oversampling mode.
◆ fcType
UARTDRV_FlowControlType_t UARTDRV_InitUart_t::fcType |
Flow control mode.
◆ ctsPort
GPIO_Port_TypeDef UARTDRV_InitUart_t::ctsPort |
A CTS pin port number.
◆ ctsPin
uint8_t UARTDRV_InitUart_t::ctsPin |
A CTS pin number.
◆ rtsPort
GPIO_Port_TypeDef UARTDRV_InitUart_t::rtsPort |
An RTS pin port number.
◆ rtsPin
uint8_t UARTDRV_InitUart_t::rtsPin |
An RTS pin number.
◆ rxQueue
UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitUart_t::rxQueue |
A receive operation queue.
◆ txQueue
UARTDRV_Buffer_FifoQueue_t* UARTDRV_InitUart_t::txQueue |
T transmit operation queue.