STM32F103xB HAL User Manual
|
SMARTCARD handle Structure definition. More...
#include <stm32f1xx_hal_smartcard.h>
Data Fields | |
USART_TypeDef * | Instance |
SMARTCARD_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_SMARTCARD_StateTypeDef | gState |
__IO HAL_SMARTCARD_StateTypeDef | RxState |
__IO uint32_t | ErrorCode |
void(* | TxCpltCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | RxCpltCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | ErrorCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | AbortCpltCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | AbortTransmitCpltCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | AbortReceiveCpltCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | MspInitCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
void(* | MspDeInitCallback )(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD handle Structure definition.
Definition at line 154 of file stm32f1xx_hal_smartcard.h.
void(* __SMARTCARD_HandleTypeDef::AbortCpltCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Complete Callback
Definition at line 194 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMATxAbortCallback(), and SMARTCARD_InitCallbacksToDefault().
void(* __SMARTCARD_HandleTypeDef::AbortReceiveCpltCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Receive Complete Callback
Definition at line 198 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMARxOnlyAbortCallback(), and SMARTCARD_InitCallbacksToDefault().
void(* __SMARTCARD_HandleTypeDef::AbortTransmitCpltCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Transmit Complete Callback
Definition at line 196 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_AbortTransmit_IT(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMATxOnlyAbortCallback(), and SMARTCARD_InitCallbacksToDefault().
void(* __SMARTCARD_HandleTypeDef::ErrorCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Error Callback
Definition at line 192 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_IRQHandler(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMAAbortOnError(), SMARTCARD_DMAError(), and SMARTCARD_InitCallbacksToDefault().
__IO uint32_t __SMARTCARD_HandleTypeDef::ErrorCode |
SmartCard Error code
Definition at line 185 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_GetError(), HAL_SMARTCARD_Init(), HAL_SMARTCARD_IRQHandler(), HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Receive_IT(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMAError(), SMARTCARD_DMARxAbortCallback(), and SMARTCARD_DMATxAbortCallback().
SmartCard state information related to global Handle management and also related to Tx operations. This parameter can be a value of HAL_SMARTCARD_StateTypeDef
Definition at line 178 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortTransmit(), HAL_SMARTCARD_AbortTransmit_IT(), HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_GetState(), HAL_SMARTCARD_Init(), HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMAError(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMATxAbortCallback(), SMARTCARD_DMATxOnlyAbortCallback(), SMARTCARD_EndTransmit_IT(), SMARTCARD_EndTxTransfer(), SMARTCARD_Transmit_IT(), and SMARTCARD_WaitOnFlagUntilTimeout().
SmartCard Rx DMA Handle parameters
Definition at line 174 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortReceive(), HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_IRQHandler(), HAL_SMARTCARD_Receive_DMA(), SMARTCARD_DMARxAbortCallback(), and SMARTCARD_DMATxAbortCallback().
SmartCard Tx DMA Handle parameters
Definition at line 172 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortTransmit(), HAL_SMARTCARD_AbortTransmit_IT(), HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Transmit_DMA(), SMARTCARD_DMARxAbortCallback(), and SMARTCARD_DMATxAbortCallback().
SmartCard communication parameters
Definition at line 158 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Init(), and SMARTCARD_SetConfig().
USART_TypeDef* __SMARTCARD_HandleTypeDef::Instance |
USART registers base address
Definition at line 156 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortReceive(), HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_AbortTransmit(), HAL_SMARTCARD_AbortTransmit_IT(), HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_Init(), HAL_SMARTCARD_IRQHandler(), HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Receive_IT(), HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), SMARTCARD_DMAError(), SMARTCARD_DMAReceiveCplt(), SMARTCARD_DMATransmitCplt(), SMARTCARD_EndRxTransfer(), SMARTCARD_EndTransmit_IT(), SMARTCARD_EndTxTransfer(), SMARTCARD_Receive_IT(), SMARTCARD_SetConfig(), SMARTCARD_Transmit_IT(), and SMARTCARD_WaitOnFlagUntilTimeout().
HAL_LockTypeDef __SMARTCARD_HandleTypeDef::Lock |
Locking object
Definition at line 176 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Init().
void(* __SMARTCARD_HandleTypeDef::MspDeInitCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Msp DeInit callback
Definition at line 202 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_RegisterCallback(), and HAL_SMARTCARD_UnRegisterCallback().
void(* __SMARTCARD_HandleTypeDef::MspInitCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Msp Init callback
Definition at line 200 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Init(), HAL_SMARTCARD_RegisterCallback(), and HAL_SMARTCARD_UnRegisterCallback().
Pointer to SmartCard Rx transfer Buffer
Definition at line 166 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Receive_IT(), and SMARTCARD_Receive_IT().
Pointer to SmartCard Tx transfer Buffer
Definition at line 160 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), and SMARTCARD_Transmit_IT().
void(* __SMARTCARD_HandleTypeDef::RxCpltCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Rx Complete Callback
Definition at line 190 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_DMAReceiveCplt(), SMARTCARD_InitCallbacksToDefault(), and SMARTCARD_Receive_IT().
SmartCard state information related to Rx operations. This parameter can be a value of HAL_SMARTCARD_StateTypeDef
Definition at line 182 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortReceive(), HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_GetState(), HAL_SMARTCARD_Init(), HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Receive_IT(), SMARTCARD_DMAError(), SMARTCARD_DMAReceiveCplt(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMARxOnlyAbortCallback(), SMARTCARD_DMATxAbortCallback(), SMARTCARD_EndRxTransfer(), SMARTCARD_Receive_IT(), and SMARTCARD_WaitOnFlagUntilTimeout().
__IO uint16_t __SMARTCARD_HandleTypeDef::RxXferCount |
SmartCard Rx Transfer Counter
Definition at line 170 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortReceive(), HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_IT(), SMARTCARD_DMAAbortOnError(), SMARTCARD_DMAError(), SMARTCARD_DMAReceiveCplt(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMARxOnlyAbortCallback(), SMARTCARD_DMATxAbortCallback(), and SMARTCARD_Receive_IT().
SmartCard Rx Transfer size
Definition at line 168 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_DMA(), and HAL_SMARTCARD_Receive_IT().
void(* __SMARTCARD_HandleTypeDef::TxCpltCallback)(struct __SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Tx Complete Callback
Definition at line 188 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_RegisterCallback(), HAL_SMARTCARD_UnRegisterCallback(), SMARTCARD_EndTransmit_IT(), and SMARTCARD_InitCallbacksToDefault().
__IO uint16_t __SMARTCARD_HandleTypeDef::TxXferCount |
SmartCard Tx Transfer Counter
Definition at line 164 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortTransmit(), HAL_SMARTCARD_AbortTransmit_IT(), HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), SMARTCARD_DMAAbortOnError(), SMARTCARD_DMAError(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMATransmitCplt(), SMARTCARD_DMATxAbortCallback(), SMARTCARD_DMATxOnlyAbortCallback(), and SMARTCARD_Transmit_IT().
SmartCard Tx Transfer size
Definition at line 162 of file stm32f1xx_hal_smartcard.h.
Referenced by HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), and HAL_SMARTCARD_Transmit_IT().