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.

[参考译文] CCS/MSP430FR6989:需要有关编写 NMI 处理程序的帮助。

Guru**** 2616675 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/671913/ccs-msp430fr6989-need-help-writing-a-nmi-handler

器件型号:MSP430FR6989

工具/软件:Code Composer Studio

大家好、

             我将介绍 TI 有关处理系统复位的文章之一。 链接如下所示。 我有点明白、但对时间有疑问。 我的应用需要在任何给定点发生 NMI 时立即停止运行并进入低功耗模式。 此代码是否提供停止功能、并返回到 NMI 被移除后停止的确切代码行? 谢谢你。   

processors.wiki.ti.com/.../Handling_MSP430_System_Reset_Events

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vivek、
    抱歉、您在主题中提供的链接后面的页面只是解释系统中断处理的原理、但不提供与您要求的内容相关的特定代码。
    我还建议您阅读《MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南》(slau367),特别是第1章/系统复位、中断和操作模式、系统控制模块。
    您可以在其中找到有关不同 NMI 行为的更多详细信息、例如系统 NMI (SNMIS)和用户 NMI (UNMIs)、其中 SNMIS 具有比 UNMIs 更高的优先级、因此可以阻止或延迟这些 NMI。
    遗憾的是、由于复杂性、您的问题没有明确的答案。 如上所述、我们需要更多信息来了解您打算如何生成 UNMI、以及您在时序和可靠性方面的要求是什么、SNMIS 可能会阻止联苏特派团、在这种情况下、基于 UNMI 的 LPM 不会100%安全运行。

    此致
    Peter