打印

求助:ARM如何判断复位原因

[复制链接]
2132|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
computer00| | 2007-8-22 09:05 | 只看该作者

看具体的芯片

使用特权

评论回复
板凳
chocolatey|  楼主 | 2007-8-22 09:09 | 只看该作者

多多帮忙!

我是第一次上这个论坛,回复真的好快呀,谢谢了!
我用的是LPC2104或者是LPC2364

使用特权

评论回复
地板
computer00| | 2007-8-22 09:21 | 只看该作者

看看这几个寄存器:

/* Reset */
#define RSID           (*((volatile unsigned char *) 0xE01FC180))



/* Power Control */
#define PCON           (*((volatile unsigned char *) 0xE01FC0C0))
#define PCONP          (*((volatile unsigned long *) 0xE01FC0C4))

/* Watchdog */
#define WDMOD          (*((volatile unsigned char *) 0xE0000000))
#define WDTC           (*((volatile unsigned long *) 0xE0000004))
#define WDFEED         (*((volatile unsigned char *) 0xE0000008))
#define WDTV           (*((volatile unsigned long *) 0xE000000C))

使用特权

评论回复
5
chocolatey|  楼主 | 2007-8-22 09:59 | 只看该作者

多谢computer00

    看了上面几个寄存器,因为我之前只有LPC2100的资料,所以没有RSID的相关信息。赶紧查了一下LPC2300的英文手册(还没见到中文的),看到了RSID,就是复位源的标志寄存器。
    多谢啦!!!
    想想,觉得问题挺简单,真是好心人多呀!!!

使用特权

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

本版积分规则

2

主题

9

帖子

1

粉丝