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();
参数:
返回值
无