3)如果匹配到支持接收的编码,便会上报input事件按键....>necx_repeat = true;
rc_keydown(dev, scancode, 0); //通过scancode编码来上报按键事件...return 0;
}
//… …
}
3.2接下来分析ir_nec_decode ()->rc_keydown()如何通过scancode编码来上报按键事件...//如果找到键值
ir_do_keydown(dev, scancode, keycode, toggle); //上报按键事件...如上图所示,我们发现dev->keypressed = false,这就是解码函数出现的BUG:
1)比如当遥控器当按下按键时,会上报一次按键按下事件,并启动20ms定时器,用来自动上报按键自动按起事件