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.

[参考译文] MSP430FR6989:在关闭控制器后保存最后一个伺服位置。 Energia IDE

Guru**** 2826855 points

Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/950391/msp430fr6989-saving-last-servo-position-after-shutting-down-my-controller--energia-ide

器件型号:MSP430FR6989
主题中讨论的其他器件:Energia

大家好、我想知道如何在关闭 MSP430电源后保存最后一个伺服位置。

这是我在关闭之前的角度:

在关闭可变器后、它们会复位、而伺服系统会发出嗡嗡声。

要修正这个噪声、我必须从0增加到126个可变的 anglex。  

是否有办法保护最后一个位置,打开后不会发出任何声音?

也许我应该在 setup()函数中 启动  最后一个位置?

还是将该变量保存到每个循环的 FRAM 中? 但如何做到这一点呢?

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

    我不太熟悉 Energia、但我怀疑您可以将其存储在永久性变量中[参考 CCS/C-430用户指南(SLAU132U)第5.12.22节]。

    对于 FR6989、链接器(脚本)可以让这变得相当简单、但我不知道 Energia 是否使用标准链接器脚本。

    当您重新启动 MCU 时、persistent 变量不会重新初始化、而是会在下载代码时重新初始化。 考虑在初始化程序中放入一个独特的"未设置"值。