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

宏定义

#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
#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 行。