看门狗时间问题

[复制链接]
1846|2
 楼主| wangjun403 发表于 2011-9-7 13:45 | 显示全部楼层 |阅读模式
MUC:C8051F023,晶振25M,使用外部看门狗
程序结构是这样的
  1. while(1)
  2. {
  3.       function_send(); //uart发送
  4.       function_recieve(); //接受
  5.       WDI = ~WDI;
  6. }


假如function_send()发送的一帧数据需要5ms,function_recieve()接受一帧数据也需要5ms

如果两个函数都执行一遍,我可不可以理解为WDI的脉冲高电平为10ms?

现在如果不执行任何函数,WDI的脉冲高电平为1.2us,但如果执行其中任意的一个或两个函数,WDI的脉冲高电平宽度也不会变化,这是为什么呢?

请教原因
chen3bing 发表于 2011-9-7 14:44 | 显示全部楼层
在你喂狗之前,看门狗已经复位了。
 楼主| wangjun403 发表于 2011-9-7 15:25 | 显示全部楼层
什么意思,可以说清楚点吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:数学才不是浮云

0

主题

629

帖子

1

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