请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430F6733
您好,
是否需要在输入LPM4之前清除中断标志?
(必要/首选/不必要?)
我们的上述问题是客户逻辑的一个重要方面,因此,无论您对背景问题的建议是什么,请予以回复。 请。
(背景)
我和我的客户正在调试已发布的代码。 我们必须解释一个问题机制。
其症状是“无法从LPM2跳至WFP 2.4 GPIO ISR”。
__bis_sr_register (LPM4_bits + GIE);
我们正在研究UG slau208p.pdf,P66-68。
对于LPMx.5,"注释"建议按如下方式清除中断标志:
| 第68页--- 注:如果已断言其各自的中断标志,则无法从LPMx.5中唤醒。 TI建议在输入LPMx.5之前清除相应的标志。 TI还建议使用 在进入LPMx.5之前设置GEI = 1。 这种情况下的任何待处理标志都可以是 在LPMx.5条目之前维修。 虽然TI建议在输入LPMx.5之前将GEI设置为1,但不需要。 设备 通过启用唤醒功能从LPMx.5唤醒仍会导致设备被唤醒 从LPMx.5开始,即使GIE = 0。 如果GIE = 0早于LPMx.5,则可能需要额外的注意。 如果相应的中断事件应在LPMx.5输入期间发生,则设备可能不会发生 识别此函数上的此或任何将来的中断唤醒事件。 |
此注释仅用于LPMx.5,但未找到LPM4的注释。 因此,我们被问及TI的建议是否适用于LPM4。
(故障排除本身的进度)
我不能重复“无法从LP04跳到WFP 2.4 GPIO ISR”的现象。
因此,我明天会拜访我的客户以查看客户代码。
我的进度会再次报告。无论如何,我在这个消息顶部的问题今天很重要。 非常感谢您的回复。
附注 我们知道中断检测不是基于级别,而是基于边缘。 我的客户反复切换了WFP 2.4 ,试图看到ISR跳转。