stm8l101p3u为什么进入halt之后看门狗不复位?
在网上查了半天,很多人都是说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 在什么地方?文档里面没有说明,库里面也找不到,刚开始用,求大神赐教。
帮顶,学习一下。 帮顶,学习下 帮顶,学习下 虽然最后也没弄明白怎么回事,不复位就不复位吧,用了AWU,进入active halt,待机功耗600ua左右,还真是不小啊。。 谢谢分享 看门狗的时钟开了没有 shower.xu 发表于 2015-2-24 14:39
看门狗的时钟开了没有
开了,不休眠的时候是会复位的,休眠之后就没有动静了。 herdsman346 发表于 2015-3-2 22:23
开了,不休眠的时候是会复位的,休眠之后就没有动静了。
改变一下休眠等级试试。
另外你休眠了要狗干啥,如果要定时唤醒干嘛不用RTC中断 帮顶,感觉就只HALT的问题
页:
[1]
2