Sensor control 中
我想通过一个 event handler code 处理两个GPIO 的interrupt ,
我了解到的在初始化的时候可以先配置两个GPIO 的中断,如调用
evhSetupGpioTrigger(0, AUXIO_I_BUTTON, BUTTON_PRESSED, EVH_GPIO_TRIG_ON_MATCH);
evhSetupGpioTrigger(0, AUXIO_I_BUTTON2, BUTTON_PRESSED, EVH_GPIO_TRIG_ON_MATCH);
两个中断都触发event index 0 。
但是我再event handler A code 中,如何判断中断源是哪个呢?
我了解到,可以调用 evhGetActiveTrigger( evindex )这个函数,
但是evindex 怎和 Gpio 一 一 对应的 呢?
我在Sensor Control 的debug 中看到了evhGetActiveTrigger 的汇编代码
ld R0,[#fwCtrlInt/bvActiveEvent]
我也没有找到 fwCtrlInt. bvActiveEvent 的解释,
麻烦帮忙解答一下吧!