C8051F410看门狗配置问题

[复制链接]
 楼主| 清浅 发表于 2015-7-13 11:11 | 显示全部楼层 |阅读模式
void EnWDT(void)       //使能看门狗     //fsys=6.125M
{
    PCA0MD   &= ~0x40;   //wdt禁止
    PCA0MD    =  0x00;             //系统时钟/12
    PCA0CPL5  =  20;              //(256*20+256)*(12/6.125M)=10mS
    PCA0MD   |=  0x40;
}
void RstWDT(void) //喂狗
{
    PCA0CPH5 = 1;
}
这样设置对么?使能看门狗的PCA0CPL5  =  20;这句改变参数 似乎没起到作用。
还有我设置后用喂狗程序定时清看门狗,系统依然没运行,似乎喂狗程序也有问题,没起作用。
ayb_ice 发表于 2015-7-13 13:30 | 显示全部楼层
我一般不用狗,看下相关章节就可以了
ningling_21 发表于 2015-7-13 14:21 | 显示全部楼层
可以参考官方例程试试
ningling_21 发表于 2015-7-13 14:41 | 显示全部楼层
或许设置的狗溢出时间太短导致系统不停复位,看起来好像不运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

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

2

主题

2

帖子

0

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