2个帖子/ 0新
最后一篇
Justintuley
离线
最后一次露面:4年1个月前
加入:2016-06-19 23:55
gpio_resetirq.

我需要帮助了解gpio_resetirq()呼叫的呼叫。

只是为了测试它的功能我注册了GPIO回调,使能IRQ,然后立即重置IRQ(如下所示)。我在Button1_press()中设置了一个断点,甚至我重置IRQ仍在按下按钮后仍会调用回调函数。那么,它做了什么?SDK文档中的描述小于有用 - >“重置GPION_IRQ中断。”

gpio_registercallback(gpio1_irqn,button1_press);
gpio_enableirq(cust1_btn1_port,cust1_btn1_pin,gpio1_irqn,true,false,10);/
gpio_resetirq(gpio1_irqn);

谢谢。

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月1周前
员工
加入:2015-06-08 11:34
贾斯蒂堡,

贾斯蒂堡,

此函数在IRQ调用后调用您的VE SET才能清除中断位,您可以在GPION_HANDLER()中看到函数调用。如果在发生中断后不再调用该函数(GPIO_RESETIRQ()),则始终设置中断位,并且您将不断地获得中断。

谢谢mt_dialog.