STM32F103xB HAL User Manual
|
USART handle Structure definition. More...
#include <stm32f1xx_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 |
DMA_HandleTypeDef * | hdmatx |
DMA_HandleTypeDef * | hdmarx |
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) |
USART handle Structure definition.
Definition at line 99 of file stm32f1xx_hal_usart.h.
void(* __USART_HandleTypeDef::AbortCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Abort Complete Callback
Definition at line 134 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort_IT(), HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMARxAbortCallback(), USART_DMATxAbortCallback(), and USART_InitCallbacksToDefault().
void(* __USART_HandleTypeDef::ErrorCallback)(struct __USART_HandleTypeDef *husart) |
USART Error Callback
Definition at line 133 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_IRQHandler(), HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMAAbortOnError(), USART_DMAError(), and USART_InitCallbacksToDefault().
__IO uint32_t __USART_HandleTypeDef::ErrorCode |
USART Error code
Definition at line 125 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_DeInit(), HAL_USART_GetError(), HAL_USART_Init(), HAL_USART_IRQHandler(), HAL_USART_Receive(), HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_RegisterCallback(), HAL_USART_Transmit(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), HAL_USART_UnRegisterCallback(), USART_DMAError(), USART_DMARxAbortCallback(), and USART_DMATxAbortCallback().
Usart Rx DMA Handle parameters
Definition at line 119 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_DMAStop(), HAL_USART_IRQHandler(), HAL_USART_Receive_DMA(), HAL_USART_TransmitReceive_DMA(), USART_DMARxAbortCallback(), and USART_DMATxAbortCallback().
Usart Tx DMA Handle parameters
Definition at line 117 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_DMAStop(), HAL_USART_Receive_DMA(), HAL_USART_Transmit_DMA(), HAL_USART_TransmitReceive_DMA(), USART_DMARxAbortCallback(), and USART_DMATxAbortCallback().
Usart communication parameters
Definition at line 103 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Receive(), HAL_USART_Transmit(), HAL_USART_TransmitReceive(), USART_Receive_IT(), USART_SetConfig(), USART_Transmit_IT(), and USART_TransmitReceive_IT().
USART_TypeDef* __USART_HandleTypeDef::Instance |
USART registers base address
Definition at line 101 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_DeInit(), HAL_USART_DMAPause(), HAL_USART_DMAResume(), HAL_USART_DMAStop(), HAL_USART_Init(), HAL_USART_IRQHandler(), HAL_USART_Receive(), HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_Transmit(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), USART_DMAError(), USART_DMAReceiveCplt(), USART_DMATransmitCplt(), USART_EndRxTransfer(), USART_EndTransmit_IT(), USART_EndTxTransfer(), USART_Receive_IT(), USART_SetConfig(), USART_Transmit_IT(), USART_TransmitReceive_IT(), and USART_WaitOnFlagUntilTimeout().
HAL_LockTypeDef __USART_HandleTypeDef::Lock |
Locking object
Definition at line 121 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Init().
void(* __USART_HandleTypeDef::MspDeInitCallback)(struct __USART_HandleTypeDef *husart) |
USART Msp DeInit callback
Definition at line 137 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_DeInit(), HAL_USART_RegisterCallback(), and HAL_USART_UnRegisterCallback().
void(* __USART_HandleTypeDef::MspInitCallback)(struct __USART_HandleTypeDef *husart) |
USART Msp Init callback
Definition at line 136 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Init(), HAL_USART_RegisterCallback(), and HAL_USART_UnRegisterCallback().
uint8_t* __USART_HandleTypeDef::pRxBuffPtr |
Pointer to Usart Rx transfer Buffer
Definition at line 111 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), USART_Receive_IT(), and USART_TransmitReceive_IT().
uint8_t* __USART_HandleTypeDef::pTxBuffPtr |
Pointer to Usart Tx transfer Buffer
Definition at line 105 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Receive_DMA(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), USART_Transmit_IT(), and USART_TransmitReceive_IT().
void(* __USART_HandleTypeDef::RxCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Rx Complete Callback
Definition at line 131 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMAReceiveCplt(), USART_InitCallbacksToDefault(), and USART_Receive_IT().
void(* __USART_HandleTypeDef::RxHalfCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Rx Half Complete Callback
Definition at line 130 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMARxHalfCplt(), and USART_InitCallbacksToDefault().
__IO uint16_t __USART_HandleTypeDef::RxXferCount |
Usart Rx Transfer Counter
Definition at line 115 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_Receive(), HAL_USART_Receive_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_IT(), USART_DMAAbortOnError(), USART_DMAError(), USART_DMAReceiveCplt(), USART_DMARxAbortCallback(), USART_DMATxAbortCallback(), USART_Receive_IT(), and USART_TransmitReceive_IT().
uint16_t __USART_HandleTypeDef::RxXferSize |
Usart Rx Transfer size
Definition at line 113 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Receive(), HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), and HAL_USART_TransmitReceive_IT().
Usart communication state
Definition at line 123 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_DeInit(), HAL_USART_DMAStop(), HAL_USART_GetState(), HAL_USART_Init(), HAL_USART_IRQHandler(), HAL_USART_Receive(), HAL_USART_Receive_DMA(), HAL_USART_Receive_IT(), HAL_USART_RegisterCallback(), HAL_USART_Transmit(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), HAL_USART_TransmitReceive_IT(), HAL_USART_UnRegisterCallback(), USART_DMAError(), USART_DMAReceiveCplt(), USART_DMARxAbortCallback(), USART_DMATransmitCplt(), USART_DMATxAbortCallback(), USART_EndRxTransfer(), USART_EndTransmit_IT(), USART_EndTxTransfer(), USART_Receive_IT(), USART_Transmit_IT(), USART_TransmitReceive_IT(), and USART_WaitOnFlagUntilTimeout().
void(* __USART_HandleTypeDef::TxCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Tx Complete Callback
Definition at line 129 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMATransmitCplt(), USART_EndTransmit_IT(), and USART_InitCallbacksToDefault().
void(* __USART_HandleTypeDef::TxHalfCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Tx Half Complete Callback
Definition at line 128 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMATxHalfCplt(), and USART_InitCallbacksToDefault().
void(* __USART_HandleTypeDef::TxRxCpltCallback)(struct __USART_HandleTypeDef *husart) |
USART Tx Rx Complete Callback
Definition at line 132 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_RegisterCallback(), HAL_USART_UnRegisterCallback(), USART_DMAReceiveCplt(), USART_InitCallbacksToDefault(), and USART_TransmitReceive_IT().
__IO uint16_t __USART_HandleTypeDef::TxXferCount |
Usart Tx Transfer Counter
Definition at line 109 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Abort(), HAL_USART_Abort_IT(), HAL_USART_Transmit(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_IT(), USART_DMAAbortOnError(), USART_DMAError(), USART_DMARxAbortCallback(), USART_DMATransmitCplt(), USART_DMATxAbortCallback(), USART_Transmit_IT(), and USART_TransmitReceive_IT().
uint16_t __USART_HandleTypeDef::TxXferSize |
Usart Tx Transfer size
Definition at line 107 of file stm32f1xx_hal_usart.h.
Referenced by HAL_USART_Receive_DMA(), HAL_USART_Transmit(), HAL_USART_Transmit_DMA(), HAL_USART_Transmit_IT(), HAL_USART_TransmitReceive(), HAL_USART_TransmitReceive_DMA(), and HAL_USART_TransmitReceive_IT().