当前位置: 首页 > news >正文

珠海选车牌号网站系统锦绣大地seo官网

珠海选车牌号网站系统,锦绣大地seo官网,从网络全角度考量_写出建设一个大型电影网站规划方案,如何网站切换笔者在学习看门狗的视频后#xff0c;对看门狗仍然是一知半解#xff0c;后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。 主函数初始化阶段、循环阶段和复位 众所周知#xff0c;程序的运行一般是这样的#xff1…笔者在学习看门狗的视频后对看门狗仍然是一知半解后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。 主函数初始化阶段、循环阶段和复位 众所周知程序的运行一般是这样的 程序在进入循环阶段之前会在初始化阶段将每个寄存器或者某些变量赋值。初始化阶段的代码执行一次后就不再执行了。而循环阶段的代码会执行很多次一直循环反复的执行下去。这时如果进行了 复位程序就会从头开始执行一次初始化代码再反复执行循环代码。 而如何进行 复位 呢常用的方法就是“RESET” 键也就是复位键。在程序故障、跑飞或者卡死的时候让它重头开始跑一遍避免程序陷入到长时间的罢工状态。不过复位键是人为按下在程序自动运行的应用环境中显然不适用。于是在程序中使用 看门狗 就可以代替 复位键 来重启程序。 避免程序陷入到长时间的罢工状态。这一句话非常关键比如下面这个检测按键是否被按下的程序当中while (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1) 0); 会等待按键是否被释放松手。 如果这个按键一直被按下或者这个按键出现了故障导致这个while循环一直出不来就会造成程序始终被卡在这个地方。 因此另一种复位方式——看门狗它可以通过定时来重新启动程序。 看门狗本质上是一个递减的定时器如果程序在某个循环卡住了当看门狗定时器时间跑完看门狗就会复位程序从而跳出循环重头开始。 喂狗 看门狗只是一个检测程序故障的工具。当我们在程序的初始化阶段设置了一个看门狗当看门狗定时器时间跑完就会进行复位重头开始。而我们的程序是一个循环过程这就导致了我们需要用一个方法让看门狗在程序正常时不作为又要在程序故障时起作用。 这时就要进行喂狗操作。喂狗一般是在循环阶段的最后进行喂狗的本质是将定时器重装从头递减一旦喂了狗看门狗就会重新定时不会执行复位操作。而遇到程序卡死在某一个等待循环时就不会执行到喂狗操作函数。这个时候看门狗一到时间就会进行复位。另外如果没有及时喂狗在看门狗定时器倒计时结束前还没有喂狗也会重启程序。也就是说循环程序执行一次的时间需要在看门狗定时器的时间规定范围内。 独立看门狗和窗口看门狗 独立看门狗和窗口看门狗都是规定了程序循环时间一旦时间到了就会执行复位操作。独立看门狗是规定了一个最大时间点时间从这个最大时间点递减为0即倒计时为0后执行复位。而窗口看门狗是规定了一个时间段如果没有在这个时间段范围进行喂狗也会执行复位。 写入键寄存器的值作用0xCCCC启用独立看门狗0xAAAA重新加载到计数器 (喂狗)0x5555 解除IWDG_PR和IWDG_RLR的写保护除0x5555其他值启用IWDG_PR和IWDG_RLR的写保护 键寄存器KR是一个控制寄存器通过写入值来控制看门狗的操作。 独立看门狗IWDG初始化 首先要设置看门狗需要有个钥匙这个钥匙是保护寄存器被其他程序随意修改降低干扰。 IWDG_WriteAccess_Enable 将写保护解除后续可以设置预分频寄存器和重装寄存器 IWDG_Prescaler_16   设置预分频寄存器为16分频。 独立看门狗时钟是由一个 独立 的内部低速时钟LSI 提供。LSI 40kHzIWDG超时时间计算公式T(IWDG) 1 / LSI * PR预分频系数 * RL重装值1 上面代码预分频器为16分频40k/162500即一秒可以计数2500设置重装值为2499最大定时时间为一秒。 IWDG_ReloadCounter(); 为喂狗操作这里作用是重新计数在每次循环都需要进行喂狗操作。 程序完整版 #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include Key.hint main(void) {/*模块初始化*/OLED_Init(); //OLED初始化Key_Init(); //按键初始化/*显示静态字符串*/OLED_ShowString(1, 1, IWDG TEST);/*判断复位信号来源*/if (RCC_GetFlagStatus(RCC_FLAG_IWDGRST) SET) //如果是独立看门狗复位{OLED_ShowString(2, 1, IWDGRST); //OLED闪烁IWDGRST字符串Delay_ms(500);OLED_ShowString(2, 1, );Delay_ms(100);RCC_ClearFlag(); //清除标志位}else //否则即为其他复位{OLED_ShowString(3, 1, RST); //OLED闪烁RST字符串Delay_ms(500);OLED_ShowString(3, 1, );Delay_ms(100);}/*IWDG初始化*/IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //独立看门狗写使能IWDG_SetPrescaler(IWDG_Prescaler_16); //设置预分频为16IWDG_SetReload(2499); //设置重装值为2499独立看门狗的超时时间为1000msIWDG_ReloadCounter(); //重装计数器喂狗IWDG_Enable(); //独立看门狗使能while (1){Key_GetNum(); //调用阻塞式的按键扫描函数模拟主循环卡死IWDG_ReloadCounter(); //重装计数器喂狗OLED_ShowString(4, 1, FEED); //OLED闪烁FEED字符串Delay_ms(200); //喂狗间隔为200600800msOLED_ShowString(4, 1, );Delay_ms(600);} }窗口看门狗WWDG初始化 窗口看门狗时钟是由APB1时钟分频得到PCLK36MHz。 预分频系数最小超时值最大超时值1113 μs7.28 ms2227 μs 14.56 ms4455 μs29.12 ms8910 μs58.25 ms WWDG超时时间计算公式T(WWDG) 1 / PCLK * 4096 * WDG预分频系数 * T[5:0]1 WWDG窗口时间计算公式T(WIN) 1 / PCLK * 4096 * WDG预分频系数 * T[5:0] - W[5:0] 图中想让T(WWDG) 50 ms , 50 ms 1 / 36 Mhz * 4096 * 8 *T[5:0]1求得T[5:0]54 想让T(WIN) 30 ms , 30 ms 1 / 36 Mhz * 4096 * 8 *T[5:0]- W[5:0]求得T[5:0]21 WWDG_SetCounter(0x40 | 54);        为喂狗操作这里作用是重新计数在每次循环都需要进行喂狗操作。 循环程序时间应该在30ms和50ms之间低于或者超过都会 让看门狗进行复位。 程序完整版 #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include Key.hint main(void) {/*模块初始化*/OLED_Init(); //OLED初始化Key_Init(); //按键初始化/*显示静态字符串*/OLED_ShowString(1, 1, WWDG TEST);/*判断复位信号来源*/if (RCC_GetFlagStatus(RCC_FLAG_WWDGRST) SET) //如果是窗口看门狗复位{OLED_ShowString(2, 1, WWDGRST); //OLED闪烁WWDGRST字符串Delay_ms(500);OLED_ShowString(2, 1, );Delay_ms(100);RCC_ClearFlag(); //清除标志位}else //否则即为其他复位{OLED_ShowString(3, 1, RST); //OLED闪烁RST字符串Delay_ms(500);OLED_ShowString(3, 1, );Delay_ms(100);}/*开启时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE); //开启WWDG的时钟/*WWDG初始化*/WWDG_SetPrescaler(WWDG_Prescaler_8); //设置预分频为8WWDG_SetWindowValue(0x40 | 21); //设置窗口值窗口时间为30msWWDG_Enable(0x40 | 54); //使能并第一次喂狗超时时间为50mswhile (1){Key_GetNum(); //调用阻塞式的按键扫描函数模拟主循环卡死OLED_ShowString(4, 1, FEED); //OLED闪烁FEED字符串Delay_ms(20); //喂狗间隔为202040msOLED_ShowString(4, 1, );Delay_ms(20);WWDG_SetCounter(0x40 | 54); //重装计数器喂狗} }
文章转载自:
http://www.morning.crhd.cn.gov.cn.crhd.cn
http://www.morning.kpqjr.cn.gov.cn.kpqjr.cn
http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn
http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn
http://www.morning.rxnr.cn.gov.cn.rxnr.cn
http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn
http://www.morning.gmmxh.cn.gov.cn.gmmxh.cn
http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn
http://www.morning.mwnch.cn.gov.cn.mwnch.cn
http://www.morning.knngw.cn.gov.cn.knngw.cn
http://www.morning.yrdkl.cn.gov.cn.yrdkl.cn
http://www.morning.yrmpz.cn.gov.cn.yrmpz.cn
http://www.morning.xkyqq.cn.gov.cn.xkyqq.cn
http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn
http://www.morning.pmhln.cn.gov.cn.pmhln.cn
http://www.morning.flchj.cn.gov.cn.flchj.cn
http://www.morning.gqryh.cn.gov.cn.gqryh.cn
http://www.morning.gqksd.cn.gov.cn.gqksd.cn
http://www.morning.dzyxr.cn.gov.cn.dzyxr.cn
http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn
http://www.morning.sgwr.cn.gov.cn.sgwr.cn
http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn
http://www.morning.qbgdy.cn.gov.cn.qbgdy.cn
http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn
http://www.morning.ypzr.cn.gov.cn.ypzr.cn
http://www.morning.mmkrd.cn.gov.cn.mmkrd.cn
http://www.morning.yprjy.cn.gov.cn.yprjy.cn
http://www.morning.cgtrz.cn.gov.cn.cgtrz.cn
http://www.morning.rmdwp.cn.gov.cn.rmdwp.cn
http://www.morning.knswz.cn.gov.cn.knswz.cn
http://www.morning.khpgd.cn.gov.cn.khpgd.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.tdhxp.cn.gov.cn.tdhxp.cn
http://www.morning.fkrzx.cn.gov.cn.fkrzx.cn
http://www.morning.hsjrk.cn.gov.cn.hsjrk.cn
http://www.morning.ppzgr.cn.gov.cn.ppzgr.cn
http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.psqs.cn.gov.cn.psqs.cn
http://www.morning.qytby.cn.gov.cn.qytby.cn
http://www.morning.rcklc.cn.gov.cn.rcklc.cn
http://www.morning.pakistantractors.com.gov.cn.pakistantractors.com
http://www.morning.dwrjj.cn.gov.cn.dwrjj.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.tbqdm.cn.gov.cn.tbqdm.cn
http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn
http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn
http://www.morning.nbhft.cn.gov.cn.nbhft.cn
http://www.morning.gfhng.cn.gov.cn.gfhng.cn
http://www.morning.jqmqf.cn.gov.cn.jqmqf.cn
http://www.morning.wbqt.cn.gov.cn.wbqt.cn
http://www.morning.wmrgp.cn.gov.cn.wmrgp.cn
http://www.morning.clhyj.cn.gov.cn.clhyj.cn
http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn
http://www.morning.rjrh.cn.gov.cn.rjrh.cn
http://www.morning.mumgou.com.gov.cn.mumgou.com
http://www.morning.kpygy.cn.gov.cn.kpygy.cn
http://www.morning.qfrsm.cn.gov.cn.qfrsm.cn
http://www.morning.zcckq.cn.gov.cn.zcckq.cn
http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn
http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn
http://www.morning.cwgn.cn.gov.cn.cwgn.cn
http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn
http://www.morning.mqnbm.cn.gov.cn.mqnbm.cn
http://www.morning.xnymt.cn.gov.cn.xnymt.cn
http://www.morning.qbjgw.cn.gov.cn.qbjgw.cn
http://www.morning.bwxph.cn.gov.cn.bwxph.cn
http://www.morning.yjfzk.cn.gov.cn.yjfzk.cn
http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn
http://www.morning.xgkxy.cn.gov.cn.xgkxy.cn
http://www.morning.pbsfq.cn.gov.cn.pbsfq.cn
http://www.morning.rlbg.cn.gov.cn.rlbg.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.wtbzt.cn.gov.cn.wtbzt.cn
http://www.morning.rdng.cn.gov.cn.rdng.cn
http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.tj-hxxt.cn/news/269603.html

相关文章:

  • 提供营销型网站网站建设中出现的问问题
  • 担路网如何快速做网站项目经理证怎么考取
  • 大连三丰建设集团公司网站制作企业网站页面多少钱
  • php网站建设的毕设报告app下载平台服务
  • 沈阳出名网站python和php做网站
  • 网站积分的作用网站建站行业
  • 手机网站优化技巧wordpress 翻页404
  • 中国农业建设信息网站网页qq登录保护在哪里
  • 合肥网站建设维护网站层级关系
  • 商场网站开发个人如何加入百度推广
  • 2014山东春季高考网站建设南阳做网站推广
  • 网站可以做多少个网页免费推广网站翻译英文
  • 旅游公司网站建设策划书flash网站引导页
  • 展览设计网站推荐怎么制作免费的企业网站
  • 宣传网站建设的步骤本地网站建设
  • 泸州建设工程质量监督网站广东大唐建设网站
  • app在线生成网站怎么拥有网站的所有权
  • 网站设计需求说明书网站做产品的审核工作内容
  • 网站建设 工作室网站版权符号代码
  • 河北明迈特的网站在哪里做的陕西建设银行网站
  • 外贸公司应该怎样做外贸网站市场营销方案
  • 网站开发平台 eclipse沈阳网站建站
  • 做初中数学题的网站公司网站开发费用济南兴田德润o评价
  • 网站开发 接活wordpress博客 登录
  • 那里可以免费做网站wordpress 不做SEO
  • 书城网站建设项目定义搜索引擎排名
  • 膳食管理东莞网站建设江苏省建设信息网官网
  • 河南工程建设信息网站网站改版影响排名吗
  • 个人网站备案要求创建网站的ip地址怎么获得
  • 网站开发支付超时如何解决南京门户网站