STM32F4xx HAL Driver master
STM32CubeF4 HAL / LL Drivers API Reference
Loading...
Searching...
No Matches
__UART_HandleTypeDef Struct Reference

UART handle Structure definition. More...

#include <stm32f4xx_hal_uart.h>

Collaboration diagram for __UART_HandleTypeDef:

Public Attributes

USART_TypeDef * Instance
UART_InitTypeDef Init
const uint8_t * pTxBuffPtr
uint16_t TxXferSize
volatile uint16_t TxXferCount
uint8_t * pRxBuffPtr
uint16_t RxXferSize
volatile uint16_t RxXferCount
volatile HAL_UART_RxTypeTypeDef ReceptionType
volatile HAL_UART_RxEventTypeTypeDef RxEventType
DMA_HandleTypeDefhdmatx
DMA_HandleTypeDefhdmarx
HAL_LockTypeDef Lock
volatile HAL_UART_StateTypeDef gState
volatile HAL_UART_StateTypeDef RxState
volatile uint32_t ErrorCode

Detailed Description

UART handle Structure definition.

Definition at line 160 of file stm32f4xx_hal_uart.h.

Member Data Documentation

◆ ErrorCode

volatile uint32_t __UART_HandleTypeDef::ErrorCode

UART Error code

Definition at line 195 of file stm32f4xx_hal_uart.h.

◆ gState

volatile HAL_UART_StateTypeDef __UART_HandleTypeDef::gState

UART state information related to global Handle management and also related to Tx operations. This parameter can be a value of HAL_UART_StateTypeDef

Definition at line 188 of file stm32f4xx_hal_uart.h.

◆ hdmarx

DMA_HandleTypeDef* __UART_HandleTypeDef::hdmarx

UART Rx DMA Handle parameters

Definition at line 184 of file stm32f4xx_hal_uart.h.

◆ hdmatx

DMA_HandleTypeDef* __UART_HandleTypeDef::hdmatx

UART Tx DMA Handle parameters

Definition at line 182 of file stm32f4xx_hal_uart.h.

◆ Init

UART_InitTypeDef __UART_HandleTypeDef::Init

UART communication parameters

Definition at line 164 of file stm32f4xx_hal_uart.h.

◆ Instance

USART_TypeDef* __UART_HandleTypeDef::Instance

UART registers base address

Definition at line 162 of file stm32f4xx_hal_uart.h.

◆ Lock

HAL_LockTypeDef __UART_HandleTypeDef::Lock

Locking object

Definition at line 186 of file stm32f4xx_hal_uart.h.

◆ pRxBuffPtr

uint8_t* __UART_HandleTypeDef::pRxBuffPtr

Pointer to UART Rx transfer Buffer

Definition at line 172 of file stm32f4xx_hal_uart.h.

◆ pTxBuffPtr

const uint8_t* __UART_HandleTypeDef::pTxBuffPtr

Pointer to UART Tx transfer Buffer

Definition at line 166 of file stm32f4xx_hal_uart.h.

◆ ReceptionType

volatile HAL_UART_RxTypeTypeDef __UART_HandleTypeDef::ReceptionType

Type of ongoing reception

Definition at line 178 of file stm32f4xx_hal_uart.h.

◆ RxEventType

volatile HAL_UART_RxEventTypeTypeDef __UART_HandleTypeDef::RxEventType

Type of Rx Event

Definition at line 180 of file stm32f4xx_hal_uart.h.

◆ RxState

volatile HAL_UART_StateTypeDef __UART_HandleTypeDef::RxState

UART state information related to Rx operations. This parameter can be a value of HAL_UART_StateTypeDef

Definition at line 192 of file stm32f4xx_hal_uart.h.

◆ RxXferCount

volatile uint16_t __UART_HandleTypeDef::RxXferCount

UART Rx Transfer Counter

Definition at line 176 of file stm32f4xx_hal_uart.h.

◆ RxXferSize

uint16_t __UART_HandleTypeDef::RxXferSize

UART Rx Transfer size

Definition at line 174 of file stm32f4xx_hal_uart.h.

◆ TxXferCount

volatile uint16_t __UART_HandleTypeDef::TxXferCount

UART Tx Transfer Counter

Definition at line 170 of file stm32f4xx_hal_uart.h.

◆ TxXferSize

uint16_t __UART_HandleTypeDef::TxXferSize

UART Tx Transfer size

Definition at line 168 of file stm32f4xx_hal_uart.h.


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