打印
[ZLG-ARM]

LPC2131看门狗问题

[复制链接]
1145|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cxmxr6180|  楼主 | 2007-10-9 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用2131时老是出现系统复位,已查不是硬件复位。
我的看门狗程序是这样的
初始化程序:
void WatchDogInit(void)
{
    while(( WDMOD & 0x04 ) == 0x04)                        WDMOD = 0x00;      
      WDTC  = 0x09e3400;                    
      WDMOD = 0x03;                               
           WDFEED = 0xAA;                            
      WDFEED = 0x55;        
}
清狗程序
void FeedWatchDog(void)
{
      IRQDisable();
      WDFEED = 0xAA;                    
      WDFEED = 0x55;
      IRQEnable();    
 }
IRQDisable
        ;关IRQ中断
        MRS     R0, SPSR
        ORR     R0, R0, #NoInt
        MSR     SPSR_c, R0
        MOVS    PC, LR

IRQEnable
        ;开IRQ中断
        MRS   R0, SPSR
        BIC   R0, R0, #NoInt
        MSR   SPSR_c, R0
        MOVS    PC, LR
不知道程序有没有问题,为何总出现系统复位,急盼回复!

相关帖子

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

本版积分规则

1

主题

1

帖子

1

粉丝