STM32H735xx HAL User Manual
Data Fields
__USART_HandleTypeDef Struct Reference

USART handle Structure definition. More...

#include <stm32h7xx_hal_usart.h>

Data Fields

USART_TypeDef * Instance
USART_InitTypeDef Init
const uint8_t * pTxBuffPtr
uint16_t TxXferSize
__IO uint16_t TxXferCount
uint8_t * pRxBuffPtr
uint16_t RxXferSize
__IO uint16_t RxXferCount
uint16_t Mask
uint16_t NbRxDataToProcess
uint16_t NbTxDataToProcess
uint32_t SlaveMode
uint32_t FifoMode
void(* RxISR )(struct __USART_HandleTypeDef *husart)
void(* TxISR )(struct __USART_HandleTypeDef *husart)
DMA_HandleTypeDefhdmatx
DMA_HandleTypeDefhdmarx
HAL_LockTypeDef Lock
__IO HAL_USART_StateTypeDef State
__IO uint32_t ErrorCode
void(* TxHalfCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* TxCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* RxHalfCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* RxCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* TxRxCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* ErrorCallback )(struct __USART_HandleTypeDef *husart)
void(* AbortCpltCallback )(struct __USART_HandleTypeDef *husart)
void(* RxFifoFullCallback )(struct __USART_HandleTypeDef *husart)
void(* TxFifoEmptyCallback )(struct __USART_HandleTypeDef *husart)
void(* MspInitCallback )(struct __USART_HandleTypeDef *husart)
void(* MspDeInitCallback )(struct __USART_HandleTypeDef *husart)

Detailed Description

USART handle Structure definition.

Definition at line 123 of file stm32h7xx_hal_usart.h.


Field Documentation

HAL_LockTypeDef __USART_HandleTypeDef::Lock

Locking object

Definition at line 161 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_Init().

USART Msp DeInit callback

Definition at line 179 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_DeInit(), HAL_USART_RegisterCallback(), and HAL_USART_UnRegisterCallback().

USART Msp Init callback

Definition at line 178 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_Init(), HAL_USART_RegisterCallback(), and HAL_USART_UnRegisterCallback().

Number of data to process during TX ISR execution

Definition at line 145 of file stm32h7xx_hal_usart.h.

Referenced by USART_SetConfig(), USART_TxISR_16BIT_FIFOEN(), USART_TxISR_8BIT_FIFOEN(), and USARTEx_SetNbDataToProcess().

USART Rx Half Complete Callback

Definition at line 170 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMARxHalfCplt(), and USART_InitCallbacksToDefault().

USART Tx Half Complete Callback

Definition at line 168 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMATxHalfCplt(), and USART_InitCallbacksToDefault().

Function pointer on Tx IRQ handler

Definition at line 155 of file stm32h7xx_hal_usart.h.

Referenced by HAL_USART_IRQHandler(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive_IT(), USART_EndTransmit_IT(), and USART_SetConfig().


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