【发布时间】:2016-01-14 12:45:59
【问题描述】:
我有一个关于 PIC24F 中数据值的持久性(存储)的问题,即使 PIC 已关闭。
我已通读数据表,但对 EEPROM 和闪存的区别感到困惑。
例如,假设我有一个变量“x”,有没有办法让“x”的值在 PIC 关闭后仍然存在?我知道只要代码是在独立操作 (COE_OFF) 中编译的,程序就可以保留在闪存中。但是,我特别想知道数据值。
如果我将程序存储器和数据值的存储器设为非易失性,即使断电也能保持吗?
是否需要将值声明为“静态”,例如:static int x; ?
或者我错了,即使在电源关闭后,数据值也无法保持?
感谢您的帮助和澄清!
【问题讨论】:
标签: memory-management persistence pic persistent-storage