1.18. IR_ENCODER

NEC格式红外编码及发送功能。

demo请参考ir_encoder_decoder_demo.c

1.18.1. ir_encoder_init

NEC格式红外编码功能资源初始化。

原型:

void ir_encoder_init(u32 gpio, u32 freq, u32 duty);

参数:

gpio

红外发送IO口

freq

红外载波频率,单位:Hz

duty

红外载波占空比,满占空比为10000

返回值

1.18.2. ir_encoder_deinit

NEC格式红外编码功能资源释放。

原型:

void ir_encoder_deinit();

参数:

返回值

1.18.3. ir_encoder_tx

NEC格式红外编码功能资源初始化。

原型:

u32 ir_encoder_tx(u8 ir_addr, u8 ir_cmd, u8 repeat_en); //addr:地址码, cmd:命令码, repeat_en:重复码发送使能

参数:

ir_addr

地址码

ir_cmd

命令码

repeat_en

重复码发送使能

返回值

0:发送成功 1:发送失败

1.18.4. ir_encoder_repeat_stop

停止重复码发送。

原型:

void ir_encoder_repeat_stop();

参数:

返回值