打印
[ZLG-ARM]

LPC22XX复位检测问题求解!!

[复制链接]
1686|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zf.lc|  楼主 | 2008-2-26 08:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问LPC22XX如何检测当前复位是硬件复位,还是软件复位?
我现在使用的方法是进入程序后将某几个RAM设置成一定的值,复位后,程序检测这几个RAM是否是我设定的值来判断是否是硬件复位,但工作时这个方法不起作用,后来发现原来是startup代码在分散加载时将这个区域都初始化为0x00了,不知道如何修改,请知道的朋友指点迷津,谢谢!!

相关帖子

沙发
zlgarm| | 2008-2-26 11:43 | 只看该作者

回复如下:

zf.lc,您好!
    对于您的问题作如下回答:
    您可以根据复位源识别寄存器RSIR(地址:0xE01F C180)来进行判断。

                                                  By zlgarm_wuzhijian

使用特权

评论回复
板凳
zf.lc|  楼主 | 2008-2-27 14:47 | 只看该作者

谢谢

使用特权

评论回复
地板
zf.lc|  楼主 | 2008-2-27 15:26 | 只看该作者

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

使用特权

评论回复
5
hackdj| | 2008-2-27 15:46 | 只看该作者

是啊,没有这个寄存器,

???????????????找了没有
关注中

使用特权

评论回复
6
zf.lc|  楼主 | 2008-2-27 16:41 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

26

帖子

0

粉丝