对于断电数据保存:

1 可以在每次操作时都将当前的状态保存到一个非易失地方,在上电后从改地址读出来初始化相关参数。优点:可靠但适合保存数量小的场合,缺点:效率不高。

2 也可以在掉电检测中断里面保存数据,上电时调出,但缺点是对突发断电可能没有足够的时间来存储。这适合有后备电源的场合。


关于存储介质:

对于存储少量参数:eerom比较合适,因为不用每次都整片搽除。但速度慢。

FLASH:上电时读到RAM,断电时写入FLASH(PVD检测,PVD中断中关闭外设后写数据,但需要后备电源).

也可以存在单片机的一些后备寄存器中。


关于FLASH搽除和写0XFF:

他们是有区别的,flash写(0/1)之前必须搽除。写0XFF在原来是1的情况下是没问题的,但之后写0就写不进去了。


关键字:断电  数据保存  存储介质 引用地址:断电数据保存问题

上一篇:单片机系统的时间
下一篇:unsigned char 转字符串

推荐阅读

1、涉及到的函数serial,fopen,fclose,instrfindall,instrhwinfo,fprintf,fscanf,fwrite,fread,isempty1.1 串口函数scom = serial('com6','BaudRate',115200,'BytesAvailableFcnMode','byte'); fopen(scom); .fclose(scom);或者对串口属性单独设置,如下:scom = serial(com); scom.BaudRate = 115200;scom.Input...
static void SetSysClock(void){ __IO uint32_t StartUpCounter = 0, HSEStatus = 0; /* SYSCLK, HCLK, PCLK configuration ----------------------------------------*/ /* Enable HSE */ // RCC->CR |= ((uint32_t)RCC_CR_HSEON);//使用外部8M时钟 RCC->CR |= ((uint32_t)RCC_CR_HSION);//使用内部8M时钟 /* Wai...
作为维修人员,在诊断车辆故障时如何快速准确地捕捉到异常现象并找到原因,是解决问题的关键,而示波器则是帮助维修人员解决这一问题的重要帮手。在此我们结合车博仕3840示波器,谈谈示波器在维修诊断中的应用进行简要分析。车博仕3840汽车示波器采用独家汽车专用数据库,包含了众多车型的数据。该示波器可为快速、精确地维修汽车提供合理的检测步骤。PCM...
据外媒报道,AMD收购Xilinx的交易在国内的审批进程稳步推进当中。并在最近一轮的谈判中又过了一关。据相关人士透露,因为国内的大型合作伙伴并无意阻挡这单交易,这就起使得一切能够顺利进行。 据之前报道显示,AMD 350亿美元收购赛灵思的交易在今年七月份已经进入第二阶段审批,AMD方面确认已向相关部门提交所需文件,并期待年底前交易完成。 分析人士认...

史海拾趣

问答坊 | AI 解惑

共谋绿色制造 走可持续发展道路 ---- 欧盟RoHS、EUP指令研讨

    由中国标准化研究院与中国信息化发展与应用网共同主办的“2006首届绿色制造与标准化国际论坛”将于2006年10月26--27日在北京隆重举办!本次论坛主要内容包括:(1)解析欧盟双指令(RoHS、WEEE)、研究欧盟的新指令(EuP指令) ...…

查看全部问答∨

转义隆,无话可说

义隆,无话可说    作者:tata 栏目:单片机 义隆,无话可说 大家都有同感,义隆的服务很差劲,不管是台湾还是大陆的代理商。我曾经给台湾的公司发过电邮,出于充分为他们考虑的初衷,我用简体何繁体各给他们写了同样一份邮件。结果 ...…

查看全部问答∨

图像无线传输

请问给位大侠:        我现在有一个项目方案想请教大家,项目大概是利用是蓝牙技术实现图像的无线传输,这样可行吗?用蓝牙能实现吗?谢谢大家!…

查看全部问答∨

LinuxDriver20-USB驱动程序开发详解

LinuxDriver20-USB驱动程序开发详解…

查看全部问答∨

哪种芯片封装跟能抑制噪声?

裸片拿去封装有两种选择,陶瓷封装和塑料封装,对于噪声的抑制,哪一种跟好些? 求牛人解答;P…

查看全部问答∨

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理当Adobe、Microsoft、 Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开 ...…

查看全部问答∨

如何关闭来电铃声

请问有没有办法关闭来电铃声,同时可以听见播放视频的音乐,并且不拒接或接听来电。 我就是想来电的时候插入一段视频,但听不见视频音乐,只能听见来电铃声,我想把来电铃声关了,播放视频声音。 各位大侠,有什么好的解决办法吗?…

查看全部问答∨

招聘嵌入式工程师

创业型公司,熟悉嵌入式开发,c语言基础扎实,知道mips汇编,工作经验2年以上,有创业想法的人优先,联系:mingleeh800@hotmail.com…

查看全部问答∨

VS2005 IDE里面的Target/Remote Tools/System Information菜单不能用,有没解决的好办法?我想随时知道我自己的程序跑起

VS2005 IDE里面的Target/Remote Tools/System Information菜单不能用,有没解决的好办法?我想随时知道我自己的程序跑起来后的系统内存状态!…

查看全部问答∨

如何让WinCE快速响应中断

WinCE 6.0. 我的中断每3ms发生一次,现在采用的是中断处理的经典方法: 创建一个event,通过KernelIoControl()获取逻辑中断号,然后通过InterruptInitialize()把event与逻辑中断号联系起来。在IST线程中等待该event并处理。 我的IST中断处理需 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved