请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR5994 我将 MSP430FR5994与 MSP-GCC 结合使用(不使用 CCS)
我想在 FRAM 中存储一些参数、这些参数将在每个周期中更新、并且这些值将在 FRAM 上更改
我使用 persistent 创建了变量、如下所示
__attribute__((persistent)) uint8_t fNum_T = 1;
在 main 中、我禁用 MPU 并使 persistent 变量递增
MPUCTL0 = MPUPW | MPUENA_0;//写入 PWD 以访问 MPU 寄存器并禁用 MPU
fNum_T++;
我希望每次关闭和打开电源时该变量都应增加1、但我观察到该值保持不变、即1。
PERSISTENT 变量的创建方式与我进行编程时相同、我看到分配给.persistent 段的2个字节
但是、我无法修改变量。 我是否需要更改 MPU 中的其他内容? 我错过了什么步骤?
