当P1或P2 IFG从LPMx.5唤醒微控制器时,在微控制器返回活动模式后,是否仍设置该标志?
我提出这个问题是因为用户指南中100 % 不清楚这一点。 这种中断会导致完全重置,重置应该清除标记,因此我看到了一个矛盾。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当P1或P2 IFG从LPMx.5唤醒微控制器时,在微控制器返回活动模式后,是否仍设置该标志?
我提出这个问题是因为用户指南中100 % 不清楚这一点。 这种中断会导致完全重置,重置应该清除标记,因此我看到了一个矛盾。
是的,我看到了这些确切的陈述。 特别是1.4 .3节中的内容。
但另一方面,“数字I/O”一章中的第8.3 ..................................................................1节“重置后的配置”与第1.4 3节相矛盾,因为该节指出“请注意,相同的I/O初始化过程可用于所有重置情况和从LPMx.5唤醒( PxIFG除外)”和“如果不从LPMx.5唤醒: 清除所有PxIFG以避免错误的端口中断。" 这意味着P1和P2 IFG将通过从LPMx.5唤醒保持设置。
此外,第8.3 3节“LPMx.5低功耗模式的配置”还意味着P1和P2 IFG将通过从LPMx.5唤醒保持设置。 以下是两个这样的陈述:
此语句明显省略了PxIFG寄存器。 然而,这一说法是在LPMx.5唤醒的背景下作出的,它忽略了国际论坛的行为! 这很奇怪。
这一说法明确地意味着PxIFG将在从LPMx.5唤醒后得到服务。 服务这些IFG的唯一方法是在重置后,执行流返回main()。 如果不是这样,ISR将无法区分哪个信道导致了LPMx.5中断。
Dennis,我想我必须编写一些实际的代码来测试这件事。 但是,您是否会与您的同事核实 P1和P2 IFG是否仍通过从LPMx.5唤醒设置。