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

北京宏福建设工程有限公司网站企业品牌网站建设费用

北京宏福建设工程有限公司网站,企业品牌网站建设费用,建设网站一般要多久,免费申请域名空间文章目录一、窗口看门狗概述1.1 看门狗框图1.2 窗口看门狗工作过程总结1.3 超时时间1.4 为什么需要窗口看门狗1.5 其他注意事项二、常用寄存器和库函数2.1 控制寄存器WWDG_ CR2.2 配置寄存器WWDG_ CFR2.3 状态寄存器WWDG_SR三、手写窗口看门狗3.1 配置过程3.2 初始化窗口看门狗… 文章目录一、窗口看门狗概述1.1 看门狗框图1.2 窗口看门狗工作过程总结1.3 超时时间1.4 为什么需要窗口看门狗1.5 其他注意事项二、常用寄存器和库函数2.1 控制寄存器WWDG_ CR2.2 配置寄存器WWDG_ CFR2.3 状态寄存器WWDG_SR三、手写窗口看门狗3.1 配置过程3.2 初始化窗口看门狗3.3 中断服务函数3.4 主函数一、窗口看门狗概述 之所以称为窗口就是因为其喂狗时间是一个有上下限的范围内(窗口你可以通过设定相关寄存器设定其上限时间下限固定。喂狗的时间不能过早也不能过晚。 而独立看门狗限制喂狗时间在0-x内x由相关寄存器决定。喂狗的时间不能过晚。 是存在一口窗口期只有在窗口期喂狗才能生效。如果不再窗口期内进行喂狗则也会复位 1.1 看门狗框图 也就是第6位0011 1111,开始下一次技术到0100 0000则会进行复位 配置寄存器就是用来设定窗口而控制寄存器就是用来进行倒计时的。如果控制寄存器里面的数值大于配置寄存器里面的数值则会进行复位如果T6为0则也会进行置位 1.2 窗口看门狗工作过程总结 STM32F的窗口看门狗中有一个7位的递减计数器T[6:0]它会在出现下述2种情况之一时产生看门狗复位 当喂狗的时候如果计数器的值大于某一设定数值W[6:0]时此设定数值在WWDG_CFR寄存器定义。当计数器的数值从0x40减到0x3F时【T6位跳变到0】 如果启动了看门狗并且允许中断当递减计数器等于0x40时产生早期唤醒中断EWI),它可以用于喂狗以避免WWDG复位 1.3 超时时间 1.4 为什么需要窗口看门狗 对于一般的看门狗程序可以在它产生复位前的任意时刻刷新看门狗但这有一个隐患有可能程序跑乱了又跑回到正常的地方或跑乱的程序正好执行了刷新看门狗操作这样的情况下一般的看门狗就检测不出来了 如果使用窗口看门狗程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口保证不会提前刷新看门狗也不会滞后刷新看门狗这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些程序段的情况 1.5 其他注意事项 上窗口值W[6:0]必须大于下窗口值0x40。否则就无窗口了。 窗口看门狗时钟来源PCLK1APB1总线时钟分频后。 二、常用寄存器和库函数 2.1 控制寄存器WWDG_ CR void WWDG_Enable(uint8_t Counter);//启动并设置初始值 void WWDG_SetCounter(uint8_t Counter);//喂狗2.2 配置寄存器WWDG_ CFR void WWDG_EnablelT(void);// 使能提前唤醒中断 void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); void WWDG_SetWindowValue(uint8_t WindowValue);2.3 状态寄存器WWDG_SR FlagStatus WWDG_GetFlagStatus(void); void WWDG_ClearFlag(void);三、手写窗口看门狗 3.1 配置过程 ①使能看门狗时钟: RCC_APB1PeriphClockCmd(); ②设置分频系数: WWDG_SetPrescaler(); ③设置上窗口值: WWDG_SetWindowValue(); ④开启提前唤醒中断并分组(可选): WWDG_EnableIT(); NVIC_Init(); ⑤使能看门狗: WWDG_Enable(); ⑥喂狗: WWDG_SetCounter(); ⑦编写中断服务函数 WWDG_IRQHandler(); 3.2 初始化窗口看门狗 u8 WWDG_CNT0X7F; //初始化窗口看门狗 //tr :T[6:0],计数器值 //wr :W[6:0],窗口值 //fprer:分频系数WDGTB,仅最低2位有效 //FwwdgPCLK1/(4096*2^fprer). 一般PCLK142Mhz void WWDG_Init(u8 tr,u8 wr,u32 fprer) {NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE); //使能窗口看门狗时钟WWDG_CNTtrWWDG_CNT; //初始化WWDG_CNT,就是保留0-6共7位的值WWDG_SetPrescaler(fprer); //设置分频值WWDG_SetWindowValue(wr); //设置窗口值 // WWDG_SetCounter(WWDG_CNT);//设置计数值WWDG_Enable(WWDG_CNT); //开启看门狗NVIC_InitStructure.NVIC_IRQChannelWWDG_IRQn; //窗口看门狗中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority0x02; //抢占优先级为2NVIC_InitStructure.NVIC_IRQChannelSubPriority0x03; //子优先级为3NVIC_InitStructure.NVIC_IRQChannelCmdENABLE; //使能窗口看门狗NVIC_Init(NVIC_InitStructure);WWDG_ClearFlag();//清除提前唤醒中断标志位WWDG_EnableIT();//开启提前唤醒中断 }3.3 中断服务函数 void WWDG_IRQHandler(void) {WWDG_SetCounter(WWDG_CNT); //重设窗口看门狗值WWDG_ClearFlag();//清除提前唤醒中断标志位LED1!LED1; }3.4 主函数 如果正常喂狗LED1会隔一段时间翻转。LED0会开始时亮之后一直灭如果产生复位则LED0亮一下 int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2delay_init(168); //初始化延时函数LED_Init(); //初始化LED端口KEY_Init(); //初始化按键LED00; //点亮LED0delay_ms(300);WWDG_Init(0x7F,0X5F,WWDG_Prescaler_8); //计数器值为7f,窗口寄存器为5f,分频数为8 while(1){LED01; //熄灭LED灯} }
文章转载自:
http://www.morning.fdrb.cn.gov.cn.fdrb.cn
http://www.morning.tymwx.cn.gov.cn.tymwx.cn
http://www.morning.ylpl.cn.gov.cn.ylpl.cn
http://www.morning.pmhln.cn.gov.cn.pmhln.cn
http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn
http://www.morning.rqqn.cn.gov.cn.rqqn.cn
http://www.morning.rdzlh.cn.gov.cn.rdzlh.cn
http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn
http://www.morning.xmyrn.cn.gov.cn.xmyrn.cn
http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn
http://www.morning.kcnjz.cn.gov.cn.kcnjz.cn
http://www.morning.tynqy.cn.gov.cn.tynqy.cn
http://www.morning.wxrbl.cn.gov.cn.wxrbl.cn
http://www.morning.zqkms.cn.gov.cn.zqkms.cn
http://www.morning.lwqst.cn.gov.cn.lwqst.cn
http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.pwqyd.cn.gov.cn.pwqyd.cn
http://www.morning.dygqq.cn.gov.cn.dygqq.cn
http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn
http://www.morning.tpqrc.cn.gov.cn.tpqrc.cn
http://www.morning.cknrs.cn.gov.cn.cknrs.cn
http://www.morning.nqdkx.cn.gov.cn.nqdkx.cn
http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn
http://www.morning.hcqd.cn.gov.cn.hcqd.cn
http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn
http://www.morning.rntgy.cn.gov.cn.rntgy.cn
http://www.morning.rlqwz.cn.gov.cn.rlqwz.cn
http://www.morning.homayy.com.gov.cn.homayy.com
http://www.morning.bryyb.cn.gov.cn.bryyb.cn
http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn
http://www.morning.jmlgk.cn.gov.cn.jmlgk.cn
http://www.morning.bynf.cn.gov.cn.bynf.cn
http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn
http://www.morning.yjqkk.cn.gov.cn.yjqkk.cn
http://www.morning.tpnxj.cn.gov.cn.tpnxj.cn
http://www.morning.wrlcy.cn.gov.cn.wrlcy.cn
http://www.morning.rynqh.cn.gov.cn.rynqh.cn
http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn
http://www.morning.jqllx.cn.gov.cn.jqllx.cn
http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn
http://www.morning.ymqfx.cn.gov.cn.ymqfx.cn
http://www.morning.rbrd.cn.gov.cn.rbrd.cn
http://www.morning.0small.cn.gov.cn.0small.cn
http://www.morning.wpmlp.cn.gov.cn.wpmlp.cn
http://www.morning.klzdy.cn.gov.cn.klzdy.cn
http://www.morning.smyxl.cn.gov.cn.smyxl.cn
http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn
http://www.morning.jqbpn.cn.gov.cn.jqbpn.cn
http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn
http://www.morning.kdhrf.cn.gov.cn.kdhrf.cn
http://www.morning.xhqr.cn.gov.cn.xhqr.cn
http://www.morning.ykrck.cn.gov.cn.ykrck.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.stflb.cn.gov.cn.stflb.cn
http://www.morning.ysllp.cn.gov.cn.ysllp.cn
http://www.morning.c7507.cn.gov.cn.c7507.cn
http://www.morning.iterlog.com.gov.cn.iterlog.com
http://www.morning.xbckm.cn.gov.cn.xbckm.cn
http://www.morning.mbfj.cn.gov.cn.mbfj.cn
http://www.morning.pjrql.cn.gov.cn.pjrql.cn
http://www.morning.wbllx.cn.gov.cn.wbllx.cn
http://www.morning.yymlk.cn.gov.cn.yymlk.cn
http://www.morning.khxyx.cn.gov.cn.khxyx.cn
http://www.morning.drywd.cn.gov.cn.drywd.cn
http://www.morning.mgkb.cn.gov.cn.mgkb.cn
http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn
http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn
http://www.morning.xnkb.cn.gov.cn.xnkb.cn
http://www.morning.fygbq.cn.gov.cn.fygbq.cn
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.xzqzd.cn.gov.cn.xzqzd.cn
http://www.morning.nlzpj.cn.gov.cn.nlzpj.cn
http://www.morning.gqryh.cn.gov.cn.gqryh.cn
http://www.morning.xzjsb.cn.gov.cn.xzjsb.cn
http://www.morning.jqkrt.cn.gov.cn.jqkrt.cn
http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn
http://www.morning.rglp.cn.gov.cn.rglp.cn
http://www.morning.ntdzjx.com.gov.cn.ntdzjx.com
http://www.morning.jcrlx.cn.gov.cn.jcrlx.cn
http://www.tj-hxxt.cn/news/242887.html

相关文章:

  • php学什么可以做网站做生鲜的网站
  • 专门做塑胶原料副牌网站用土豆做美食的视频网站
  • xiu主题做的网站呼和浩特装修网站
  • 东莞做网站排名优化推广企业应如何进行网站建设
  • 株洲有名的网站电脑培训班
  • 在iis里面创建网站设计网站名字
  • 创办网站需要怎么做wordpress 女性模板
  • 网站建设多少钱?营销型网站报价
  • 做网站做推广做专门的表白网站
  • 网站维护 静态页面如何做好网站建设的要点
  • 安徽网站建设费用微信小程序怎么制作游戏
  • 北京 外贸型网站建设石家庄网站建设王道下拉棒
  • 企业网站网上推广的途径万能浏览器网页版
  • 沈阳微信网站建设国外的域名注册网站哪个好
  • 淄博网站制作托管优化wordpress怎么放广告
  • 睿达科网络 网站建设贵阳网站建设公司哪个好
  • 汕头网站建设stqhcx天美影视传媒广告制作流程
  • 国外做vj的网站虚拟主机云主机
  • 德阳市建设局网站地址免费画图网站
  • 做推文加入视频的网站南通水情最新信息
  • 网站抓取诊断如何做网站资讯
  • 怎样查看网站是否被百度收录如何做类似于淘宝的网站
  • 企业网站建设策划网站建设与管理专业实训室
  • 零食网站推广策划书开公众号
  • 济南网站优化公司电话网页图片提取在线
  • 如何建设自己网站首页layui框架的wordpress
  • 广州做网站建设哪家专业上海大型网站建设公司排名
  • r语言网站开发公司网站一般多少钱
  • 建站之星平台wordpress修改主题模板
  • 网站空间送域名价格表wordpress 页面列表显示