工具/软件:
我需要在闪存上写入一些值、稍后在电源复位后进行访问。 目前我正在使用以下代码:
#pragma PERSISTENT (x)
静态易失性 uint8_t x = 10u;
SYSCFG0 = FRWPPW;
X = y;
SYSCFG0 = FRWPPW | PFWP;
是否有一些直接函数可用于写入闪存、或者是否必须以这种方式完成。 不会像我在复位后检查过的那样写入数据、它仍然保持默认值。
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.
工具/软件:
我需要在闪存上写入一些值、稍后在电源复位后进行访问。 目前我正在使用以下代码:
#pragma PERSISTENT (x)
静态易失性 uint8_t x = 10u;
SYSCFG0 = FRWPPW;
X = y;
SYSCFG0 = FRWPPW | PFWP;
是否有一些直接函数可用于写入闪存、或者是否必须以这种方式完成。 不会像我在复位后检查过的那样写入数据、它仍然保持默认值。
可以显示更多的背景信息吗? 我看不出您发布的内容有什么明显的问题。
我发现示例 msp430fr231x_framwrite_persistent.c 按预期运行。 我尝试了复位按钮和电源循环。 [i (a)将按钮引脚从 P1.2更改为 P1.1以匹配 Launchpad (b)向 Port_event"声明添加了"静态易失性"、以确保我没有遗漏任何内容。]
https://dev.ti.com/tirex/explore/node?node=A__AEtDYu7umKFgKRs1Fu06DA__msp430ware__IOGqZri__LATEST