TI中文支持网
TI专业的中文技术问题搜集分享网站

PIEIFRx在第一次进中断后为什么没有自动清零?

28022手册上讲PIEIFRx在对应中断被执行后就会自动清零,所以不能软件清零。

现在我利用IO口上升沿触发XINT1,可是为什么每次都是连续两次进中断后PIEIFR1.3(对应INT1.4)才被清零呢?

这样就相当于一个上升沿触发两次中断,是我哪里设置错了吗?求热心朋友解答下,多谢!!

harte zhang:

琢磨了下,发现还是PIEIFRx有时可以在响应中断后自动清零,有时需要第二次才能自动清零。

所以对PIEIFR还是需要软件清零的,只不过要放在对PIEACK清零语句之前执行,否则程序会跑飞。

赞(0)
未经允许不得转载:TI中文支持网 » PIEIFRx在第一次进中断后为什么没有自动清零?
分享到: 更多 (0)