My Project
Loading...
Searching...
No Matches
__UART_HandleTypeDef Struct Reference

UART handle Structure definition. More...

#include <stm32f3xx_hal_uart.h>

Public Attributes

USART_TypeDefInstance
 
UART_InitTypeDef Init
 
UART_AdvFeatureInitTypeDef AdvancedInit
 
const uint8_t * pTxBuffPtr
 
uint16_t TxXferSize
 
__IO uint16_t TxXferCount
 
uint8_t * pRxBuffPtr
 
uint16_t RxXferSize
 
__IO uint16_t RxXferCount
 
uint16_t Mask
 
__IO HAL_UART_RxTypeTypeDef ReceptionType
 
__IO HAL_UART_RxEventTypeTypeDef RxEventType
 
void(* RxISR )(struct __UART_HandleTypeDef *huart)
 
void(* TxISR )(struct __UART_HandleTypeDef *huart)
 
DMA_HandleTypeDefhdmatx
 
DMA_HandleTypeDefhdmarx
 
HAL_LockTypeDef Lock
 
__IO HAL_UART_StateTypeDef gState
 
__IO HAL_UART_StateTypeDef RxState
 
__IO uint32_t ErrorCode
 

Detailed Description

UART handle Structure definition.

Member Data Documentation

◆ AdvancedInit

UART_AdvFeatureInitTypeDef __UART_HandleTypeDef::AdvancedInit

UART Advanced Features initialization parameters

◆ ErrorCode

__IO uint32_t __UART_HandleTypeDef::ErrorCode

UART Error code

◆ gState

__IO 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

◆ hdmarx

DMA_HandleTypeDef* __UART_HandleTypeDef::hdmarx

UART Rx DMA Handle parameters

◆ hdmatx

DMA_HandleTypeDef* __UART_HandleTypeDef::hdmatx

UART Tx DMA Handle parameters

◆ Init

UART_InitTypeDef __UART_HandleTypeDef::Init

UART communication parameters

◆ Instance

USART_TypeDef* __UART_HandleTypeDef::Instance

UART registers base address

◆ Lock

HAL_LockTypeDef __UART_HandleTypeDef::Lock

Locking object

◆ Mask

uint16_t __UART_HandleTypeDef::Mask

UART Rx RDR register mask

◆ pRxBuffPtr

uint8_t* __UART_HandleTypeDef::pRxBuffPtr

Pointer to UART Rx transfer Buffer

◆ pTxBuffPtr

const uint8_t* __UART_HandleTypeDef::pTxBuffPtr

Pointer to UART Tx transfer Buffer

◆ ReceptionType

__IO HAL_UART_RxTypeTypeDef __UART_HandleTypeDef::ReceptionType

Type of ongoing reception

◆ RxEventType

__IO HAL_UART_RxEventTypeTypeDef __UART_HandleTypeDef::RxEventType

Type of Rx Event

◆ RxISR

void(* __UART_HandleTypeDef::RxISR) (struct __UART_HandleTypeDef *huart)

Function pointer on Rx IRQ handler

◆ RxState

__IO HAL_UART_StateTypeDef __UART_HandleTypeDef::RxState

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

◆ RxXferCount

__IO uint16_t __UART_HandleTypeDef::RxXferCount

UART Rx Transfer Counter

◆ RxXferSize

uint16_t __UART_HandleTypeDef::RxXferSize

UART Rx Transfer size

◆ TxISR

void(* __UART_HandleTypeDef::TxISR) (struct __UART_HandleTypeDef *huart)

Function pointer on Tx IRQ handler

◆ TxXferCount

__IO uint16_t __UART_HandleTypeDef::TxXferCount

UART Tx Transfer Counter

◆ TxXferSize

uint16_t __UART_HandleTypeDef::TxXferSize

UART Tx Transfer size


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