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);

参数:

返回值

红外命令码