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

网站建设 建站知识龙南建设局网站

网站建设 建站知识,龙南建设局网站,重庆市建设监理协会网站,惠州seo全网营销从下往上看: 1. 时钟设置 RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE);//使能独立看门狗时钟 WWDG_SetPrescaler(WWDG_Prescaler_8);//看门狗预分频器WWDG counter clock (PCLK1/4096)/8 2.设置窗口值 实际就是设置WWDG_CR的低七位值, 但是这个值要大于0x40(也就是…

 从下往上看:

1. 时钟设置

RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE);//使能独立看门狗时钟

WWDG_SetPrescaler(WWDG_Prescaler_8);//看门狗预分频器WWDG counter clock = (PCLK1/4096)/8

2.设置窗口值

实际就是设置WWDG_CR的低七位值, 但是这个值要大于0x40(也就是bit T6必须为1, 如果小于的话, 直接就复位, 因此窗口的上限值的取值范围: 0x40~ 0x7F)

看门狗使能的话, 则WWDG_CR的位WDGA置1

WWDG_SetWindowValue(wr);

WWDG_Enable(WWDG_CNT);

3. 中断开启?

WWDG_EnableIT() 这个还利用了位膨胀, 来开启WWDG_CFR的bit9.

WWDG_ClearFlag();//清除提前唤醒中断标志位WWDG_EnableIT();//开启提前唤醒中断

 WWDG_CFR:

        bit6:0  : 设置窗口值

        bit7:8  : 设置分配

        bit9  :  提前唤醒中断, 此位若置’1’,则当计数器值达到40h,即产生中断。此中断只能由硬件在复位后清除。

4.开启了中断,那么当然要设置中断优先级

NVIC_InitStructure.NVIC_IRQChannel=WWDG_IRQn;  //窗口看门狗中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02;  //抢占优先级为2NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03;					//子优先级为3NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;  //使能窗口看门狗NVIC_Init(&NVIC_InitStructure);

5.运行原理

实际他就是一个倒计数定时器, 当我们设置的初始值减到0x3F的时候,会产生复位, 如果我们开启了复位前中断,那么会先运行中断, 然后复位.我们可以在复位中断保存一些数据,.

目前在实际项目还没用过, 没有对时序要求这么严格的项目.

正点原子例程代码

void WWDG_Init(u8 tr,u8 wr,u32 fprer)
{NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE); //使能窗口看门狗时钟WWDG_CNT=tr&WWDG_CNT;   //初始化WWDG_CNT. WWDG_SetPrescaler(fprer); //设置分频值WWDG_SetWindowValue(wr); //设置窗口值WWDG_Enable(WWDG_CNT);  //开启看门狗NVIC_InitStructure.NVIC_IRQChannel=WWDG_IRQn;  //窗口看门狗中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02;  //抢占优先级为2NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03;					//子优先级为3NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;  //使能窗口看门狗NVIC_Init(&NVIC_InitStructure);WWDG_ClearFlag();//清除提前唤醒中断标志位WWDG_EnableIT();//开启提前唤醒中断
}//窗口看门狗中断服务程序 
void WWDG_IRQHandler(void)
{WWDG_SetCounter(WWDG_CNT); //重设窗口看门狗值WWDG_ClearFlag();//清除提前唤醒中断标志位LED1=!LED1;
}

http://www.yayakq.cn/news/672318/

相关文章:

  • 人力资源公司网站建设哪里创建免费个人网站
  • 宁波哪里做网站精细化学品网站建设
  • 网站备份 ftp国际网站排名查询
  • 渑池县建设局网站我的网站模板下载
  • 网站建设代码怎么导入图片网站开发成本有哪些
  • 深圳罗湖住房和建设局网站app平台制作开发
  • 网站的免费空间是什么网站建设哪家不错
  • 可信赖的郑州网站建设南开区网站建设公司
  • 网站安全建设申请如何做论坛网站 知乎
  • 横栏网站建设做盗版网站吗
  • 衡水电商网站建设天津建设网站的公司简介
  • 自己做网站流程wordpress app 主题
  • 成都制作网站网站空间购买注意事项
  • 网站分销系统wordpress 用户角色
  • 孝感网站推广邯郸市做网站
  • 社保扣款怎么在社保网站上做》学习电商运营去哪里学
  • 怎么做网站需要多少钱上海市建设安全协会官方网站
  • 网站建设好后为什么要维护wordpress 整站下载
  • 如何在自己网站添加链接网站开发需要花费
  • 正能量网站入口地址做网站的软件高中 通用技术
  • 上海做网站的公司哪家好网上怎么做销售
  • 音乐网站设计模板事件营销定义
  • 创世做的网站源码wordpress suxing
  • 一台服务器做两个网站做英文网站 是每个单词首字母大写 还是每段落首字母大写
  • asp网站的安全性官方你网站建设策略
  • elementor做视频网站集团网站建设基础方案
  • 摄影师网站html5html网页设计模板下载
  • 如何下载js做的网站租服务器价格一览表
  • 网站需要多少钱江苏工程信息网
  • 安踏网站建设策划方案wordpress上传图片时发生了错误