我启用了PB9和PB16的外部中断,上拉输入模式,实验中程序可以触发中断进入中断函数,
但读取不到这两个引脚的中断位。
逐步调试发现寄存器中这两个引脚的中断位有被正确设置,但就是没有被GPIOB_ReadITFlagBit()读出来
工程如下
第二个问题,工程相同,我在GPIOA设置了5个引脚的外部中断,均设置为上拉输入,验证中引脚1,3,4,5均正常,但引脚2无法触发。测量电压发现,引脚2无上拉电压。检查代码未发现问题,重新烧录问题未解决。下电后数十分钟重新上电并烧录,问题解决。此后未再复现。
此外,希望官网的DEMO包能有单独的更新履历文档,不然难以分清自己手上的demo包是不是最新的,也难以知道各版本demo包间都有何处不同