想问下关于编程方面的一个问题,就是有一组参数初值是程序从flash中启动后的时候所需要用的,但是程序运行运行起来后,参数会更新。我想问的是有没有方法保证我下一次启动后的参数是上一次程序运行后更新的参数。
Tony Tang:
这只能由用户程序来维护,因为新的参数只能由用户程序写到flash,如果新的参数在断电前(或者忽然掉电)没有写回到flash,下次启动肯定是没有更新的。
有这个要求的系统,首先要保持不会忽然掉电,比如加备用电池,超级电容之类的,在检测到外部供电掉电时,调用参数保护任务,把更新的参数写回到flash。