程序中有几个参数是商品的单价,用户可以通过按键修改它的值,但是要将这几个参数放在哪里才能做到掉电重启后,这几个参数的值是最后一次修改的状态呢,是需要放在FLASH中吗?
------解决思路----------------------
不知你用STM32那个型号,看看有没有内部EEPROM,可以存在这块区域。
如果没有就自己定义一块Flash区域,当EEPROM用,但一定要控制擦写次数,网上有很多实现的例子,参考下。
------解决思路----------------------
掉电重启,还希望能保存原来数据,就得保存至flash中,103不是有吗?重启后,再向flash读取之前保存的数据就好了。
------解决思路----------------------
存 Nand 是一个简单的方法,但有可能因为写 nand 时掉电导致 Nand 损坏。
如果成本允许,外挂一个 EEPROM 吧。