我有一个关于 PIC24F 中数据值的持久性(存储)的问题,即使 PIC 已关闭。
我已通读数据表,但对 EEPROM 和闪存的区别感到困惑。
例如,假设我有一个变量“x”,有没有办法让“x”的值在 PIC 关闭后仍然存在?我知道只要代码是在独立操作 (COE_OFF) 中编译的,程序就可以保留在闪存中。但是,我特别想知道数据值。
如果我将程序存储器和数据值的存储器设置为非易失性,即使断电也会保持不变吗?
我是否需要将值声明为“静态”,例如:static int x; ?
还是我错了,即使关闭电源,数据值也没有办法持续存在?
感谢您的帮助和澄清!