(1)ARM7(LPC2438)的看门狗时间设置

T=  600s,10min,WDTC=2580 0000

T=1200s,20min,WDTC=4B00 0000

T=1800s,30min,WDTC=7080 0000

T=3600s,60min,WDTC =E100 0000

 

T=WDTC/(1024*1024)

 

 

 

附:

 /****************************************************************************
* 名称:RstWdt()
* 功能:看门狗喂狗操作。
* 入口参数:无
* 出口参数:无
* ****************************************************************************/
void  RstWdt(void)
{
   IRQDisable();  //关中断
   WDFEED = 0xAA;
   WDFEED = 0x55;
   IRQEnable();        // 打开中断

}

/*********************************************************************************************************
** 函数名称 :WDTON
** 函数功能 :初始化并启动看门狗
** 入口参数 :无
** 出口参数 :无
*********************************************************************************************************/
void WDTON(void)
{
    while ((WDMOD & 0x04) == 0x04)                               /* 清除看门狗超时标志           */
    {
     WDMOD = 0x00;
    }
 
 //WDTC     = 0x1f00000;                                   /* 设置看门狗定时参数约1秒      */
 WDTC   = 0xE1000000;//设置为60min         /*看门狗时钟是4MHz的IRC  */
                                       /* 经4分频后得到1MHz的频率      */          
 WDMOD    = 0x03;                                                /* 设置看门狗模式:中断且复位   */

    RstWdt();       // 进行喂狗操作
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值