在链接器文件中保留的闪存中用于存储一些参数值.i保留512字节。截至目前,我正在使用200字节。在200字节至512 am之后,默认值为FF,
如果我使用常数unsigned long 64变量,则此值存储200至208个存储位置。
无法理解为什么编译器直接写入此值。在hex file.controller中检查所有这些值是stm32 L476 keil。
但是在代码中没有人在写这些值。
答案 0 :(得分:1)
它是闪存(不是ROM)并且已被单元化(擦除),其所有字节均设置为0xff。您不能直接编写它,而需要在程序执行期间使用闪存外设来解锁,擦除和编程该存储器。