1.17. IR_DECODER
NEC格式红外接收及解码功能。
demo请参考ir_encoder_decoder_demo.c
1.17.1. ir_decoder_init
NEC格式红外解码功能资源初始化。
原型:
void ir_decoder_init(const struct gptimer_config *gt_cfg);
参数:
gt_cfg
红外解码配置
返回值
无
1.17.2. ir_decoder_deinit
NEC格式红外解码功能资源释放。
原型:
void ir_decoder_deinit(void);
参数:
返回值
无
1.17.3. ir_decoder_get_data
获取红外原始数据。4*8bit = (命令反码 + 命令码 + 地址反码 +地址码)
原型:
u32 ir_decoder_get_data(void);
参数:
返回值
红外原始数据
1.17.4. ir_decoder_get_command_value
获取红外命令码,内部已校验。
原型:
u32 ir_decoder_get_command_value(void);
参数:
返回值
红外命令码
1.17.5. ir_decoder_get_command_value_uncheck
获取红外命令码,不校验。
原型:
u32 ir_decoder_get_command_value_uncheck(void);
参数:
返回值
红外命令码
1.17.6. ir_decoder_get_address_value
获取红外地址码,内部已校验。
原型:
u32 ir_decoder_get_address_value(void);
参数:
返回值
红外命令码
1.17.7. ir_decoder_get_address_value_uncheck
获取红外地址码,不校验。
原型:
u32 ir_decoder_get_address_value_uncheck(void);
参数:
返回值
红外命令码