STM32G474xx HAL用户手册
定义
SMARTCARD状态码定义
SMARTCARD导出常量

定义

#define HAL_SMARTCARD_STATE_RESET   0x00000000U
#define HAL_SMARTCARD_STATE_READY   0x00000020U
#define HAL_SMARTCARD_STATE_BUSY   0x00000024U
#define HAL_SMARTCARD_STATE_BUSY_TX   0x00000021U
#define HAL_SMARTCARD_STATE_BUSY_RX   0x00000022U
#define HAL_SMARTCARD_STATE_BUSY_TX_RX   0x00000023U
#define HAL_SMARTCARD_STATE_TIMEOUT   0x000000A0U
#define HAL_SMARTCARD_STATE_ERROR   0x000000E0U

定义文档

#define HAL_SMARTCARD_STATE_BUSY   0x00000024U
#define HAL_SMARTCARD_STATE_BUSY_RX   0x00000022U

数据接收过程正在进行中。该值仅适用于RxState

定义位于文件 stm32g4xx_hal_smartcard.h 的第 330 行。

被以下函数引用:HAL_SMARTCARD_Receive(), HAL_SMARTCARD_Receive_DMA(), HAL_SMARTCARD_Receive_IT(), SMARTCARD_DMAError(), SMARTCARD_RxISR(), 和 SMARTCARD_RxISR_FIFOEN()

#define HAL_SMARTCARD_STATE_BUSY_TX   0x00000021U

数据发送过程正在进行中。该值仅适用于gState

定义位于文件 stm32g4xx_hal_smartcard.h 的第 328 行。

被以下函数引用:HAL_SMARTCARD_IRQHandler(), HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_DMA(), HAL_SMARTCARD_Transmit_IT(), SMARTCARD_DMAError(), SMARTCARD_TxISR(), 和 SMARTCARD_TxISR_FIFOEN()

#define HAL_SMARTCARD_STATE_BUSY_TX_RX   0x00000023U

数据发送和接收过程正在进行中。不可用于gState或RxState。该值是gState和RxState值的组合(或运算)结果

定义位于文件 stm32g4xx_hal_smartcard.h 的第 332 行。

#define HAL_SMARTCARD_STATE_ERROR   0x000000E0U

错误状态。该值仅适用于gState

定义位于文件 stm32g4xx_hal_smartcard.h 的第 339 行。

#define HAL_SMARTCARD_STATE_READY   0x00000020U
#define HAL_SMARTCARD_STATE_RESET   0x00000000U

外设未初始化。该值适用于gState和RxState

定义位于文件 stm32g4xx_hal_smartcard.h 的第 321 行。

被以下函数引用:HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_Init(), HAL_SMARTCARD_RegisterCallback(), 和 HAL_SMARTCARD_UnRegisterCallback()

#define HAL_SMARTCARD_STATE_TIMEOUT   0x000000A0U

超时状态。该值仅适用于gState

定义位于文件 stm32g4xx_hal_smartcard.h 的第 337 行。