|
STM32G474xx HAL用户手册
|
定义 | |
| #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 |
内部进程正在进行中。该值仅适用于gState
定义位于文件 stm32g4xx_hal_smartcard.h 的第 326 行。
被以下函数引用:HAL_SMARTCARD_DeInit(), HAL_SMARTCARD_Init(), HAL_SMARTCARDEx_DisableFifoMode(), HAL_SMARTCARDEx_DisableReceiverTimeOut(), HAL_SMARTCARDEx_EnableFifoMode(), HAL_SMARTCARDEx_EnableReceiverTimeOut(), HAL_SMARTCARDEx_SetRxFifoThreshold(), 和 HAL_SMARTCARDEx_SetTxFifoThreshold()。
| #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 |
外设已初始化并准备就绪。该值适用于gState和RxState
定义位于文件 stm32g4xx_hal_smartcard.h 的第 323 行。
被以下函数引用:HAL_SMARTCARD_Abort(), HAL_SMARTCARD_Abort_IT(), HAL_SMARTCARD_AbortReceive(), HAL_SMARTCARD_AbortReceive_IT(), HAL_SMARTCARD_AbortTransmit(), HAL_SMARTCARD_AbortTransmit_IT(), 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(), HAL_SMARTCARDEx_DisableFifoMode(), HAL_SMARTCARDEx_DisableReceiverTimeOut(), HAL_SMARTCARDEx_EnableFifoMode(), HAL_SMARTCARDEx_EnableReceiverTimeOut(), HAL_SMARTCARDEx_SetRxFifoThreshold(), HAL_SMARTCARDEx_SetTxFifoThreshold(), SMARTCARD_CheckIdleState(), SMARTCARD_DMAReceiveCplt(), SMARTCARD_DMARxAbortCallback(), SMARTCARD_DMARxOnlyAbortCallback(), SMARTCARD_DMATxAbortCallback(), SMARTCARD_DMATxOnlyAbortCallback(), SMARTCARD_EndRxTransfer(), SMARTCARD_EndTransmit_IT(), SMARTCARD_EndTxTransfer(), SMARTCARD_RxISR(), SMARTCARD_RxISR_FIFOEN(), 和 SMARTCARD_WaitOnFlagUntilTimeout()。
| #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 行。
1.7.6.1