引用: vuywsdfwf 发表于 2020-5-27 14:23
你好,
同一个bank的GPIO, 不管是一个或者几个管脚触发中断, 只会产生一个Bank Interrupt中断信号给CPU, CPU是不知道哪个GPIO管脚产生的, 需要你在ISR中断服务子程序中去判断INTSTATn寄存器哪(几)个GPIO管脚触发的, 然后逐个处理, 还要把INTSTAT的相应位清0, 所以先处理哪个GPIO中断, 看你的程序怎么写了. ...
引用: mmwurwer 发表于 2020-5-27 14:31
Shine Zhang
你好,感谢你的回复,如果在执行一个GPIO中断时同一个BANK的另一个GPIO也触发了中断,那么后触发的中断会丢失吗?如果不丢失怎么去判断它,谢谢!
引用: vuywsdfwf 发表于 2020-5-27 14:45
有可能会丢失, 如果在中断子程序中, 在判断INTSTAT中该GPIO标志位之前发生的, 那正好会去处理, 如果触发发生在判断之后, 那会丢失
更多回帖