将数据写入保留的内存

时间:2019-05-09 18:50:18

标签: c

在链接器文件中保留的闪存中用于存储一些参数值.i保留512字节。截至目前,我正在使用200字节。在200字节至512 am之后,默认值为FF,

如果我使用常数unsigned long 64变量,则此值存储200至208个存储位置。

无法理解为什么编译器直接写入此值。在hex file.controller中检查所有这些值是stm32 L476 keil。

但是在代码中没有人在写这些值。

1 个答案:

答案 0 :(得分:1)

它是闪存(不是ROM)并且已被单元化(擦除),其所有字节均设置为0xff。您不能直接编写它,而需要在程序执行期间使用闪存外设来解锁,擦除和编程该存储器。