2405|1

419

帖子

9

TA的资源

纯净的硅(初级)

楼主
 

忙里偷闲学习ufun_16]窗口看门狗——WWDG_Reset [复制链接]

1芯积分
窗口看门狗和其它看门狗不一样的地方。喂狗过早,狗也会咬人。过晚更咬人。这点一直不知道,调试很久才知道
/* WWDG configuration */
  /* Enable WWDG clock */
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);

/*  WWDG clock counter = (PCLK1(72MHz)/4096)/8 = 2197 Hz (~455 us)  */
  WWDG_SetPrescaler(WWDG_Prescaler_8);

  /* Set Window value to 126; WWDG counter should be refreshed only when the counter
    is below 126 (and greater than 1) otherwise a reset will be generated */
  WWDG_SetWindowValue(126);

  /*
    Enable WWDG and set counter value to 126, WWDG timeout = ~455 us * 1 = 455 us
    In this case the refresh window is: ~455 us * (127-126) = 455 us  < refresh window < ~455us * 64 = 2.912ms     
  */
  WWDG_Enable(127);
  while (1)
  {

printf("\r\n 看门狗吃东西中。。! \r\n");

    /* Update WWDG counter */
    WWDG_SetCounter(127);
  }
}
窗口看门狗.rar (245.86 KB, 下载次数: 2)

此帖出自stm32/stm8论坛

最新回复

窗口看门狗不能一个劲的喂。 The Configuration register (WWDG_CFR) contains the high limit of the window: To prevent a reset, the downcounter must be reloaded when its value is lower than the window register value and greater than 0x3F 参考手册图184  详情 回复 发表于 2016-9-18 14:48
点赞 关注
 

回复
举报

482

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
窗口看门狗不能一个劲的喂。
The Configuration register (WWDG_CFR) contains the high limit of the window: To
prevent a reset, the downcounter must be reloaded when its value is lower than the
window register value and greater than 0x3F
参考手册图184
此帖出自stm32/stm8论坛
 
个人签名http://www.jslaser.com高性价比激光测距传感器
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表