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.
您好!
如果出现这样的情况:当执行 DINT 时、同时触发一个中断标志、是否会执行此中断服务例程? 我查看了文档并发现 DINT 执行需要2个周期(如果图中的 CYC 代表周期)、这是否意味着在从 DINT 执行到完全禁用中断的2个周期内仍可以进入 ISR? 谢谢!
此致、
朱莉娅
尊敬的 Julia:
我的理解是、它将在2个周期内执行、因此从理论上讲、在这2个周期内发生的中断可能不会停止。 我会与 CPU 专家确认。
此致、
文斯
您好、 Vince。
感谢您的回复! 如果您得到了答案、能否通过离线电子邮件与我沟通? 因为我注意到这些天 E2E 系统将进行维护。 客户需要尽快确认此情况。 非常感谢!
此致、
朱莉娅
尊敬的 Julia:
我能够与专家核实这一点。 我的第一封电子邮件不正确。 这2个周期纯粹是为了描述执行整个周期所需的时间、但中断阻止基本上由于它在流水线中发生的位置而立即发生。 来自我们的专家:
"中断阻断开始的时间点是 DINT 进入管线的 D2阶段。
一旦 DINT 进入管线的 D2阶段、即使在同一周期或者之后发生的任何中断都将被阻止。"
因此本质上、中断阻断是立即的。
此致、
文斯