|
STM32G474xx HAL用户手册
|
宏定义 | |
| #define | HAL_IRDA_STATE_RESET 0x00000000U |
| #define | HAL_IRDA_STATE_READY 0x00000020U |
| #define | HAL_IRDA_STATE_BUSY 0x00000024U |
| #define | HAL_IRDA_STATE_BUSY_TX 0x00000021U |
| #define | HAL_IRDA_STATE_BUSY_RX 0x00000022U |
| #define | HAL_IRDA_STATE_BUSY_TX_RX 0x00000023U |
| #define | HAL_IRDA_STATE_TIMEOUT 0x000000A0U |
| #define | HAL_IRDA_STATE_ERROR 0x000000E0U |
| #define HAL_IRDA_STATE_BUSY 0x00000024U |
内部进程正在进行中 仅允许用于gState
定义于文件 stm32g4xx_hal_irda.h 的第 243 行。
被以下函数引用: HAL_IRDA_DeInit(), 和 HAL_IRDA_Init()。
| #define HAL_IRDA_STATE_BUSY_RX 0x00000022U |
数据接收进程正在进行中 仅允许用于RxState
定义于文件 stm32g4xx_hal_irda.h 的第 247 行。
被以下函数引用: HAL_IRDA_DMAPause(), HAL_IRDA_DMAResume(), HAL_IRDA_DMAStop(), HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), IRDA_DMAError(), 和 IRDA_Receive_IT()。
| #define HAL_IRDA_STATE_BUSY_TX 0x00000021U |
数据传输进程正在进行中 仅允许用于gState
定义于文件 stm32g4xx_hal_irda.h 的第 245 行。
被以下函数引用: HAL_IRDA_DMAPause(), HAL_IRDA_DMAResume(), HAL_IRDA_DMAStop(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), IRDA_DMAError(), 和 IRDA_Transmit_IT()。
| #define HAL_IRDA_STATE_BUSY_TX_RX 0x00000023U |
数据传输和接收进程正在进行中 不适用于gState和RxState。该值是gState和RxState值的组合(或运算)结果
定义于文件 stm32g4xx_hal_irda.h 的第 249 行。
| #define HAL_IRDA_STATE_ERROR 0x000000E0U |
错误状态 仅允许用于gState
定义于文件 stm32g4xx_hal_irda.h 的第 255 行。
| #define HAL_IRDA_STATE_READY 0x00000020U |
外设已初始化并就绪使用 允许用于gState和RxState
定义于文件 stm32g4xx_hal_irda.h 的第 241 行。
被以下函数引用: HAL_IRDA_Abort(), HAL_IRDA_Abort_IT(), HAL_IRDA_AbortReceive(), HAL_IRDA_AbortReceive_IT(), HAL_IRDA_AbortTransmit(), HAL_IRDA_AbortTransmit_IT(), HAL_IRDA_Receive(), HAL_IRDA_Receive_DMA(), HAL_IRDA_Receive_IT(), HAL_IRDA_RegisterCallback(), HAL_IRDA_Transmit(), HAL_IRDA_Transmit_DMA(), HAL_IRDA_Transmit_IT(), HAL_IRDA_UnRegisterCallback(), IRDA_CheckIdleState(), IRDA_DMAReceiveCplt(), IRDA_DMARxAbortCallback(), IRDA_DMARxOnlyAbortCallback(), IRDA_DMATxAbortCallback(), IRDA_DMATxOnlyAbortCallback(), IRDA_EndRxTransfer(), IRDA_EndTransmit_IT(), IRDA_EndTxTransfer(), IRDA_Receive_IT(), 和 IRDA_WaitOnFlagUntilTimeout()。
| #define HAL_IRDA_STATE_RESET 0x00000000U |
外设未初始化 允许用于gState和RxState
定义于文件 stm32g4xx_hal_irda.h 的第 239 行。
被以下函数引用: HAL_IRDA_DeInit(), HAL_IRDA_Init(), HAL_IRDA_RegisterCallback(), 和 HAL_IRDA_UnRegisterCallback()。
| #define HAL_IRDA_STATE_TIMEOUT 0x000000A0U |
超时状态 仅允许用于gState
定义于文件 stm32g4xx_hal_irda.h 的第 253 行。
1.7.6.1