你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8l101p3u为什么进入halt之后看门狗不复位?

[复制链接]
herdsman346 提问时间:2015-2-20 13:52 /
在网上查了半天,很多人都是说halt之后不想让看门狗运行却停不下来,为什么到了我这我想halt之后看门狗继续运行它反而不复位了呢??

看门狗的代码

  RST_ClearFlag(RST_FLAG_IWDGF);
  /* Enable the IWDG*/
  IWDG_Enable();
  /* Enable the access to the IWDG registers*/
  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
  /* Fixe IWDG Reset period */
  IWDG_SetPrescaler(IWDG_Prescaler_256);
  IWDG_SetReload(0xFF);
  /* Refresh IWDG */
  IWDG_ReloadCounter();


这样子不喂狗会自己一直复位,但是加了halt();之后,反而不复位了?
看了说明文档
The IWDG can continue to work in Halt or Active-halt mode, depending on the configuration
of the IWDG_HALT option byte.


找来找去也没看到这个 IWDG_HALT 在什么地方?文档里面没有说明,库里面也找不到,刚开始用,求大神赐教。
收藏 评论10 发布时间:2015-2-20 13:52

举报

10个回答
_ilikerome_ 回答时间:2015-2-20 15:41:41
帮顶,学习一下。
MouseCat 回答时间:2015-2-21 13:14:00
帮顶,学习下
w小菜才 回答时间:2015-2-21 20:10:37
帮顶,学习下
herdsman346 回答时间:2015-2-22 13:17:35
虽然最后也没弄明白怎么回事,不复位就不复位吧,用了AWU,进入active halt,待机功耗600ua左右,还真是不小啊。。
MouseCat 回答时间:2015-2-22 15:48:24
谢谢分享
shower.xu 回答时间:2015-2-24 14:39:35
看门狗的时钟开了没有
herdsman346 回答时间:2015-3-2 22:23:29
shower.xu 发表于 2015-2-24 14:39
看门狗的时钟开了没有

开了,不休眠的时候是会复位的,休眠之后就没有动静了。
shower.xu 回答时间:2015-3-3 09:08:22
herdsman346 发表于 2015-3-2 22:23
开了,不休眠的时候是会复位的,休眠之后就没有动静了。

改变一下休眠等级试试。
另外你休眠了要狗干啥,如果要定时唤醒干嘛不用RTC中断
bit 回答时间:2015-3-3 09:51:13
帮顶,感觉就只HALT的问题
铁驴不倒 回答时间:2015-10-19 17:05:39
OPTION BYTE里有一个选择看门狗在HALT模式下是否产生复位的选项

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版