STM32G474xx HAL用户手册
定义
IRDAEx私有宏
IRDAEx

定义

#define IRDA_GETCLOCKSOURCE(__HANDLE__, __CLOCKSOURCE__)
 报告IRDA时钟源。
#define IRDA_MASK_COMPUTATION(__HANDLE__)
 计算要应用的掩码以根据字长和奇偶校验位激活来检索接收的数据。
#define IS_IRDA_WORD_LENGTH(__LENGTH__)
 确保IRDA帧长度有效。

宏定义文档

#define IRDA_GETCLOCKSOURCE (   __HANDLE__,
  __CLOCKSOURCE__ 
)

报告IRDA时钟源。

参数:
__HANDLE__指定IRDA句柄。
__CLOCKSOURCE__输出变量。
返回值:
IRDA时钟源,写入__CLOCKSOURCE__。

定义于文件stm32g4xx_hal_irda_ex.h的第165行。

IRDA_SetConfig()引用。

#define IRDA_MASK_COMPUTATION (   __HANDLE__)

计算要应用的掩码以根据字长和奇偶校验位激活来检索接收的数据。

参数:
__HANDLE__指定IRDA句柄。
返回值:
要应用到关联UART RDR寄存器的掩码存储在(__HANDLE__)->Mask字段中。

定义于文件stm32g4xx_hal_irda_ex.h的第568行。

HAL_IRDA_Receive()HAL_IRDA_Receive_IT()引用。

#define IS_IRDA_WORD_LENGTH (   __LENGTH__)
值:
(((__LENGTH__) == IRDA_WORDLENGTH_7B) || \
                                         ((__LENGTH__) == IRDA_WORDLENGTH_8B) || \
                                         ((__LENGTH__) == IRDA_WORDLENGTH_9B))

确保IRDA帧长度有效。

参数:
__LENGTH__IRDA帧长度。
返回值:
SET(__LENGTH__有效)或RESET(__LENGTH__无效)

定义于文件stm32g4xx_hal_irda_ex.h的第613行。

IRDA_SetConfig()引用。