本帖最后由 shen_hao 于 2017-7-16 21:54 编辑
这个是在一块板子上
如果不删掉de-bounce,在测试gpio int程序实验结果为:设为双IO,双向边沿触发均可触发中断。
PA9=0;
CLK_SysTickDelay(100000);
PA9=1;
CLK_SysTickDelay(100000);
PA9=0;
CLK_SysTickDelay(100000);
//PA9=1;
当前情况,可捕获一个下降沿,第一个上升沿捕获不到,延迟10ms,还是不加延迟都是一样的结果。
但如果把注释掉第二个PA9重新放上去,就没有中断发生。无论延迟多少也同样没有中断产生。
以个人的理解,是应该要加延迟的,毕竟有10ms的消抖。做这个无聊的实验,是有自己的意图,希望懂的人帮帮忙,解析一下。
|