STM32G474xx HAL用户手册
数据字段
IRDA_InitTypeDef结构体参考

IRDA初始化结构体定义。 更多...

#include <stm32g4xx_hal_irda.h>

数据字段

uint32_t BaudRate
uint32_t WordLength
uint32_t Parity
uint32_t Mode
uint8_t Prescaler
uint16_t PowerMode
uint32_t ClockPrescaler

详细说明

IRDA初始化结构体定义。

定义于文件stm32g4xx_hal_irda.h46行。


字段说明

该成员用于配置IRDA通信波特率。波特率寄存器使用以下公式计算:波特率寄存器 = ((usart_ker_ckpres) / ((hirda->Init.BaudRate))),其中usart_ker_ckpres是经分频器分频后的IRDA输入时钟

定义于文件stm32g4xx_hal_irda.h48行。

IRDA_SetConfig()引用。

指定用于分频IRDA时钟源的分频器值。该参数可以是IRDA时钟分频器的值之一。

定义于文件stm32g4xx_hal_irda.h73行。

IRDA_SetConfig()引用。

指定接收或发送模式是启用还是禁用。该参数可以是IRDA传输模式的值之一

定义于文件stm32g4xx_hal_irda.h63行。

IRDA_SetConfig()引用。

指定奇偶校验模式。该参数可以是IRDA奇偶校验的值之一

注意:
启用奇偶校验时,计算出的奇偶校验位将插入到传输数据的MSB位置(当字长设置为9数据位时为第9位;当字长设置为8数据位时为第8位)。

定义于文件stm32g4xx_hal_irda.h56行。

HAL_IRDA_DMAResume()HAL_IRDA_Receive()HAL_IRDA_Receive_DMA()HAL_IRDA_Receive_IT()HAL_IRDA_Transmit()IRDA_Receive_IT()IRDA_SetConfig()IRDA_Transmit_IT()引用。

指定IRDA电源模式。该参数可以是IRDA低功耗的值之一

定义于文件stm32g4xx_hal_irda.h70行。

IRDA_SetConfig()引用。

指定用于分频UART/USART源时钟以实现低功耗频率的分频器值。

注意:
禁止使用分频器值0

定义于文件stm32g4xx_hal_irda.h66行。

IRDA_SetConfig()引用。

指定帧中传输或接收的数据位数。该参数可以是IRDAEx字长的值之一

定义于文件stm32g4xx_hal_irda.h53行。

HAL_IRDA_Receive()HAL_IRDA_Transmit()IRDA_Receive_IT()IRDA_SetConfig()IRDA_Transmit_IT()引用。


该结构的文档由以下文件生成: