STM32L486xx HAL User Manual
Data Fields
__USART_HandleTypeDef Struct Reference

USART handle Structure definition. More...

#include <stm32l4xx_hal_usart.h>

Data Fields

USART_TypeDef * Instance
USART_InitTypeDef Init
uint8_t * pTxBuffPtr
uint16_t TxXferSize
__IO uint16_t TxXferCount
uint8_t * pRxBuffPtr
uint16_t RxXferSize
__IO uint16_t RxXferCount
uint16_t Mask
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(* MspInitCallback )(struct __USART_HandleTypeDef *husart)
void(* MspDeInitCallback )(struct __USART_HandleTypeDef *husart)

Detailed Description

USART handle Structure definition.

Definition at line 137 of file stm32l4xx_hal_usart.h.


Field Documentation

HAL_LockTypeDef __USART_HandleTypeDef::Lock

Locking object

Definition at line 181 of file stm32l4xx_hal_usart.h.

Referenced by HAL_USART_Init().

USART Rx RDR register mask

Definition at line 155 of file stm32l4xx_hal_usart.h.

Referenced by HAL_USART_Receive(), HAL_USART_TransmitReceive(), USART_RxISR_16BIT(), and USART_RxISR_8BIT().

USART Msp DeInit callback

Definition at line 201 of file stm32l4xx_hal_usart.h.

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

USART Msp Init callback

Definition at line 200 of file stm32l4xx_hal_usart.h.

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

USART Rx Half Complete Callback

Definition at line 190 of file stm32l4xx_hal_usart.h.

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

USART Tx Half Complete Callback

Definition at line 188 of file stm32l4xx_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 175 of file stm32l4xx_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: