针对不支持备用电源供电的MCU,
1、常规解决方法:适时将当前时间存入flash,待复位后,从flash读出时间并作校准重新配置。该方法由于使用flash存储时间,会频繁擦除和写,有一定风险。
2、使用RAM保存时间,可将部分RAM区域配置为不初始化,在系统复位后,存储在该区域的数据可以直接使用。需要注意的是要做好校验,不能像存flash那样简单将时间存储。
如果要求较高,条件允许,两者可以配合使用。
针对不支持备用电源供电的MCU,
1、常规解决方法:适时将当前时间存入flash,待复位后,从flash读出时间并作校准重新配置。该方法由于使用flash存储时间,会频繁擦除和写,有一定风险。
2、使用RAM保存时间,可将部分RAM区域配置为不初始化,在系统复位后,存储在该区域的数据可以直接使用。需要注意的是要做好校验,不能像存flash那样简单将时间存储。
如果要求较高,条件允许,两者可以配合使用。