Microchip
直播中

李秀荣

8年用户 204经验值
私信 关注
[问答]

PORTG更改通知中断服务例程出现问题怎么解决

您好,下面是一个PORTG更改通知中断服务例程:问题是,中断标志(IFS3bit.CNGIF)在服务例程的第一个入口处不能被清除。调试时,设置IFS3BIT.CNGIF,代码进入中断TyEngEnter处理程序。似乎执行,但国旗保持不变。例程结束,但是由于标志没有改变,程序再次进入这个ISR,第二次,相同的代码执行并且中断标志按照预期被清除。在代码执行中,你认为问题是什么?我不喜欢这些奇怪的错误,因为不知情的事情正在发生,这会导致将来更大的问题。谢谢,Tankut

回帖(2)

丁亚念

2020-5-13 14:17:41
在清除标志之前重新读取。
举报

卢兰凤

2020-5-13 14:37:37
您好,我应该问您是否是一个规则,我没有看到任何关于您的方法的通知。或者它是一个假的读取改变代码看起来像第二个没有问题的方式,我之前描述?请告诉我你的信息来源,谢谢,Tankut。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分