[ZLG-ARM] LPC22XX复位检测问题求解!!

[复制链接]
2721|5
 楼主| zf.lc 发表于 2008-2-26 08:29 | 显示全部楼层 |阅读模式
请问LPC22XX如何检测当前复位是硬件复位,还是软件复位?<br />我现在使用的方法是进入程序后将某几个RAM设置成一定的值,复位后,程序检测这几个RAM是否是我设定的值来判断是否是硬件复位,但工作时这个方法不起作用,后来发现原来是startup代码在分散加载时将这个区域都初始化为0x00了,不知道如何修改,请知道的朋友指点迷津,谢谢!!
zlgarm 发表于 2008-2-26 11:43 | 显示全部楼层

回复如下:

zf.lc,您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;对于您的问题作如下回答:<br />&nbsp;&nbsp;&nbsp;&nbsp;您可以根据复位源识别寄存器RSIR(地址:0xE01F&nbsp;C180)来进行判断。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wuzhijian
 楼主| zf.lc 发表于 2008-2-27 14:47 | 显示全部楼层

谢谢

  
 楼主| zf.lc 发表于 2008-2-27 15:26 | 显示全部楼层

不过LPC2214手册上好像没这个寄存器呀!!

  
hackdj 发表于 2008-2-27 15:46 | 显示全部楼层

是啊,没有这个寄存器,

???????????????找了没有<br />关注中
 楼主| zf.lc 发表于 2008-2-27 16:41 | 显示全部楼层

已经实现功能了,还是用RAM来实现的!

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部