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.

[参考译文] MSP430FR59941:内部闪存-写入和放大器;读取

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1262822/msp430fr59941-internal-flash-memory---write-read

器件型号:MSP430FR59941

您好!

我需要从微控制器的内部存储器中写入和读取2个字节的数据。

如果电源被关闭、这两个字节不会被擦除。

如何写入和读取内部存储器?

是否提供了示例代码?

谢谢。此致、

维贾伊

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

     Vijay、您好!

    请参阅以下示例代码:

    谢谢。

    于浩

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

    尊敬的 Yuhao:

    该示例代码为只写。

    如何阅读它?

    数据存储在什么存储位置?

    谢谢。此致、

    维贾伊

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

    Vijay、您好!  

    在示例代码中、数据存储在 FRAM_WRITE[]中、后者由#pragma PERSISTENT 定义。

    • #pragma PERSISTENT (FRAM_WRITE)

    可以 像普通变量一样读取或写入 FRAM_WRITE[]。

    您还可以 在.cmd 文件中找到存储器位置。

    谢谢。

    于浩

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

    尊敬的 Yuhao:

    首次执行代码时、数组值会被正确存储、但一旦关闭电源再重新打开、数组的值始终为0。

    谢谢。

    维贾伊

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

    Vijay、您好!

    我注意到有一个定义、可以在开始处将 FRAM_WRITE[]设置为零。  

    您或许可以将其修改为

    • unsigned long fRAM_write[write_size];

    谢谢。

    于浩