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.

[参考译文] MSP430FR2676:如何操控 SR 位以在 LPM 唤醒中断后继续执行?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/978825/msp430fr2676-how-to-manipulate-the-sr-bits-to-continue-execution-after-an-lpm-wakeup-interrupt

器件型号:MSP430FR2676
主题中讨论的其他器件:MSP430WARE

大家好、

您能否帮助我的客户回答以下问题-

在 SLAA294B 第2节中、它模糊地讨论了如何操作 SR 位、以便在 LPM 唤醒中断后继续执行。 我们是否有任何 C 示例可以具体说明如何执行此操作?

谢谢!
劳伦

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

    您好 Lauren、

    操作 SR 位意味着更新状态寄存器(SR)、它控制处理器的运行。 我们使用内在函数__bis_SR_register()来设置 SR 中的位,并使用__BIC_SR_register ()来清除 SR 中的位。 您可以在 MSP430Ware 中的 while 循环之前和中断服务例程内部的许多 C 代码示例中找到这一点。  

    此主题有助于解释 SR 的许多上下文: e2e.ti.com/.../199558

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

    谢谢 Aaron! 这很有帮助。