UARTDRV_Init_t Struct Reference
[UARTDRV]

UART driver instance initialization structure. More...

#include <uartdrv.h>

Collaboration diagram for UARTDRV_Init_t:
Collaboration graph
[legend]

Data Fields

USART_TypeDef * port
 The peripheral used for UART.
uint32_t baudRate
 UART baud rate.
uint8_t portLocation
 Location number for UART pins.
USART_Stopbits_TypeDef stopBits
 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
 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_trxQueue
 Receive operation queue.
UARTDRV_Buffer_FifoQueue_ttxQueue
 Transmit operation queue.

Detailed Description

UART driver instance initialization structure.

This data structure contains a number of UARTDRV configuration options required for driver instance initialization. This struct is passed to UARTDRV_Init() when initializing a UARTDRV instance.

Definition at line 162 of file uartdrv.h.


Field Documentation

UART baud rate.

Definition at line 165 of file uartdrv.h.

CTS pin number.

Definition at line 180 of file uartdrv.h.

GPIO_Port_TypeDef UARTDRV_Init_t::ctsPort

CTS pin port number.

Definition at line 179 of file uartdrv.h.

Flow control mode.

Definition at line 178 of file uartdrv.h.

USART_OVS_TypeDef UARTDRV_Init_t::oversampling

Oversampling mode.

Definition at line 174 of file uartdrv.h.

USART_Parity_TypeDef UARTDRV_Init_t::parity

Parity configuration.

Definition at line 173 of file uartdrv.h.

USART_TypeDef* UARTDRV_Init_t::port

The peripheral used for UART.

Definition at line 164 of file uartdrv.h.

Referenced by UARTDRV_Init().

Location number for UART pins.

Definition at line 170 of file uartdrv.h.

RTS pin number.

Definition at line 182 of file uartdrv.h.

GPIO_Port_TypeDef UARTDRV_Init_t::rtsPort

RTS pin port number.

Definition at line 181 of file uartdrv.h.

Receive operation queue.

Definition at line 183 of file uartdrv.h.

USART_Stopbits_TypeDef UARTDRV_Init_t::stopBits

Number of stop bits.

Definition at line 172 of file uartdrv.h.

Transmit operation queue.

Definition at line 184 of file uartdrv.h.


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