您好,我使用的是DA14580型请问我们的按键检测,使能中断时,void GPIO_EnableIRQ(GPIO_端口、GPIO_引脚、IRQn_类型、布尔低输入、,bool release(等待,解除抖动)能否做成双边沿检测呢?现在是按下有中断,松开没有中断。谢谢。
您好,
在按键中断回调中,可做一个按键 木卫一口电平判断,然后重新使能按键中断即可。
按键是低电平有效,则在按键中断 回拨中,有:
如果(按钮io==低电平)
{
gpio\U启用(xx,xx,xx,高\U电平,xx,xx);
}
else if(按钮io==高电平)
gpio_启用(xx,xx,xx,低_电平,xx,xx);
请问我们软件开发包中有周期定时器的接口吗?
可使用系统的软定时器: app_easy_timer();定时单位最小是 10毫秒
也可参照外设例程(5.0.4\项目\目标\应用程序\外围设备\示例)中的 定时器的用法,使用硬件定时器
您好,
在按键中断回调中,可做一个按键 木卫一口电平判断,然后重新使能按键中断即可。
按键是低电平有效,则在按键中断 回拨中,有:
如果(按钮io==低电平)
{
gpio\U启用(xx,xx,xx,高\U电平,xx,xx);
}
else if(按钮io==高电平)
{
gpio_启用(xx,xx,xx,低_电平,xx,xx);
}
请问我们软件开发包中有周期定时器的接口吗?
您好,
可使用系统的软定时器: app_easy_timer();定时单位最小是 10毫秒
也可参照外设例程(5.0.4\项目\目标\应用程序\外围设备\示例)中的 定时器的用法,使用硬件定时器