STM32F4xx_HAL_Driver  1.8.3
__SMARTCARD_HandleTypeDef Struct Reference

SMARTCARD handle Structure definition. More...

#include <stm32f4xx_hal_smartcard.h>

+ Collaboration diagram for __SMARTCARD_HandleTypeDef:

Data Fields

USART_TypeDef * Instance
 
SMARTCARD_InitTypeDef Init
 
const uint8_t * pTxBuffPtr
 
uint16_t TxXferSize
 
__IO uint16_t TxXferCount
 
uint8_t * pRxBuffPtr
 
uint16_t RxXferSize
 
__IO uint16_t RxXferCount
 
DMA_HandleTypeDefhdmatx
 
DMA_HandleTypeDefhdmarx
 
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)
 

Detailed Description

SMARTCARD handle Structure definition.

Definition at line 153 of file stm32f4xx_hal_smartcard.h.

Field Documentation

◆ AbortCpltCallback

void(* __SMARTCARD_HandleTypeDef::AbortCpltCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Abort Complete Callback

Definition at line 193 of file stm32f4xx_hal_smartcard.h.

◆ AbortReceiveCpltCallback

void(* __SMARTCARD_HandleTypeDef::AbortReceiveCpltCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Abort Receive Complete Callback

Definition at line 197 of file stm32f4xx_hal_smartcard.h.

◆ AbortTransmitCpltCallback

void(* __SMARTCARD_HandleTypeDef::AbortTransmitCpltCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Abort Transmit Complete Callback

Definition at line 195 of file stm32f4xx_hal_smartcard.h.

◆ ErrorCallback

void(* __SMARTCARD_HandleTypeDef::ErrorCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Error Callback

Definition at line 191 of file stm32f4xx_hal_smartcard.h.

◆ ErrorCode

__IO uint32_t __SMARTCARD_HandleTypeDef::ErrorCode

SmartCard Error code

Definition at line 184 of file stm32f4xx_hal_smartcard.h.

◆ gState

__IO HAL_SMARTCARD_StateTypeDef __SMARTCARD_HandleTypeDef::gState

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 177 of file stm32f4xx_hal_smartcard.h.

◆ hdmarx

DMA_HandleTypeDef* __SMARTCARD_HandleTypeDef::hdmarx

SmartCard Rx DMA Handle parameters

Definition at line 173 of file stm32f4xx_hal_smartcard.h.

◆ hdmatx

DMA_HandleTypeDef* __SMARTCARD_HandleTypeDef::hdmatx

SmartCard Tx DMA Handle parameters

Definition at line 171 of file stm32f4xx_hal_smartcard.h.

◆ Init

SMARTCARD_InitTypeDef __SMARTCARD_HandleTypeDef::Init

SmartCard communication parameters

Definition at line 157 of file stm32f4xx_hal_smartcard.h.

◆ Instance

USART_TypeDef* __SMARTCARD_HandleTypeDef::Instance

USART registers base address

Definition at line 155 of file stm32f4xx_hal_smartcard.h.

◆ Lock

HAL_LockTypeDef __SMARTCARD_HandleTypeDef::Lock

Locking object

Definition at line 175 of file stm32f4xx_hal_smartcard.h.

◆ MspDeInitCallback

void(* __SMARTCARD_HandleTypeDef::MspDeInitCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Msp DeInit callback

Definition at line 201 of file stm32f4xx_hal_smartcard.h.

◆ MspInitCallback

void(* __SMARTCARD_HandleTypeDef::MspInitCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Msp Init callback

Definition at line 199 of file stm32f4xx_hal_smartcard.h.

◆ pRxBuffPtr

uint8_t* __SMARTCARD_HandleTypeDef::pRxBuffPtr

Pointer to SmartCard Rx transfer Buffer

Definition at line 165 of file stm32f4xx_hal_smartcard.h.

◆ pTxBuffPtr

const uint8_t* __SMARTCARD_HandleTypeDef::pTxBuffPtr

Pointer to SmartCard Tx transfer Buffer

Definition at line 159 of file stm32f4xx_hal_smartcard.h.

◆ RxCpltCallback

void(* __SMARTCARD_HandleTypeDef::RxCpltCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Rx Complete Callback

Definition at line 189 of file stm32f4xx_hal_smartcard.h.

◆ RxState

__IO HAL_SMARTCARD_StateTypeDef __SMARTCARD_HandleTypeDef::RxState

SmartCard state information related to Rx operations. This parameter can be a value of HAL_SMARTCARD_StateTypeDef

Definition at line 181 of file stm32f4xx_hal_smartcard.h.

◆ RxXferCount

__IO uint16_t __SMARTCARD_HandleTypeDef::RxXferCount

SmartCard Rx Transfer Counter

Definition at line 169 of file stm32f4xx_hal_smartcard.h.

◆ RxXferSize

uint16_t __SMARTCARD_HandleTypeDef::RxXferSize

SmartCard Rx Transfer size

Definition at line 167 of file stm32f4xx_hal_smartcard.h.

◆ TxCpltCallback

void(* __SMARTCARD_HandleTypeDef::TxCpltCallback) (struct __SMARTCARD_HandleTypeDef *hsc)

SMARTCARD Tx Complete Callback

Definition at line 187 of file stm32f4xx_hal_smartcard.h.

◆ TxXferCount

__IO uint16_t __SMARTCARD_HandleTypeDef::TxXferCount

SmartCard Tx Transfer Counter

Definition at line 163 of file stm32f4xx_hal_smartcard.h.

◆ TxXferSize

uint16_t __SMARTCARD_HandleTypeDef::TxXferSize

SmartCard Tx Transfer size

Definition at line 161 of file stm32f4xx_hal_smartcard.h.


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