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

惠州免费建站模板灰色词秒收录代发

惠州免费建站模板,灰色词秒收录代发,什么官网比较容易做网站,无锡网站建设运营独立看门狗(Independent Watchdog,IWDG)和窗口看门狗(Window Watchdog,WWDG)是STM32微控制器中提供的两种看门狗定时器。看门狗定时器是一种硬件计时器,用于监视系统的运行状态,并在…

独立看门狗(Independent Watchdog,IWDG)和窗口看门狗(Window Watchdog,WWDG)是STM32微控制器中提供的两种看门狗定时器。看门狗定时器是一种硬件计时器,用于监视系统的运行状态,并在系统出现故障或崩溃时执行相应的操作。下面,我将分别介绍STM32中独立看门狗和窗口看门狗的使用方法。

1. 独立看门狗(IWDG)的使用方法
独立看门狗是一个简单的看门狗定时器,它基于硬件提供的时钟,独立于系统时钟。
主要用于监视系统中断的处理时间,确保系统在正常工作时定期喂狗,从而避免系统崩溃或卡死。以下是使用IWDG的基本步骤:

步骤1:配置看门狗时钟
为了使用IWDG,首先需要配置看门狗时钟。通过RCC寄存器设置,可以选择不同的时钟源和分频系数。

步骤2:初始化并启动IWDG
通过IWDG寄存器的设置,可以配置独立看门狗的溢出时间和预分频器。首先,需要将IWDG->KR寄存器设置为IWDG_KEY_ENABLE,以使能对IWDG寄存器的写操作。然后,配置IWDG->PR寄存器设置预分频器,IWDG->RLR寄存器设置溢出时间。最后,将IWDG->KR寄存器设置为IWDG_KEY_RELOAD,以重新加载计数器,并开始看门狗计时。

步骤3:喂狗
在系统正常工作期间,需要定期喂狗以防止独立看门狗溢出。通过执行IWDG->KR寄存器的写入操作,将其设置为IWDG_KEY_RELOAD,来重新加载计数器。

下面是一个简单的示例代码,演示了如何使用独立看门狗:

```c
#include "stm32f4xx.h"void IWDG_Configuration(void)
{// 步骤1:配置看门狗时钟RCC_APB1PeriphResetCmd(RCC_APB1Periph_IWDG, ENABLE);RCC_LSICmd(ENABLE);while (RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET);// 设置IWDG预分频器和溢出时间IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);IWDG_SetPrescaler(IWDG_Prescaler_256);  // 预分频系数为256IWDG_SetReload(0xFFF);  // 溢出时间为0xfff * (4/LSI)秒// 启动独立看门狗IWDG_ReloadCounter();IWDG_Enable();
}int main(void)
{// 系统初始化和其他配置// IWDG配置IWDG_Configuration();while (1){// 系统正常工作// 定期喂狗IWDG_ReloadCounter();}
}
```

2. 窗口看门狗(WWDG)的使用方法
窗口看门狗是一种更高级的看门狗定时器,它可以根据设置的窗口值和计数器值来判断系统的工作状态。要确保系统正常工作,计数器的值必须在窗口范围内。以下是使用WWDG的基本步骤:

步骤1:配置看门狗时钟
与独立看门狗类似,需要配置看门狗时钟。通过RCC寄存器设置,可以选择不同的时钟源和分频系数。

步骤2:初始化并启动WWDG
通过WWDG寄存器的设置,可以配置窗口看门狗的窗口值和计数器值。首先,需要将WWDG->CFR寄存器设置为WWDG_CFR_WDGTB和WWDG_CFR_W窗口值和计数器正常工作时的设置。然后,将WWDG->CR寄存器设置为WWDG_CR_T设置计数器值。最后,通过执行WWDG->CR寄存器的写入操作,将其设置为WWDG_CR_WDGA,以启动窗口看门狗。

步骤3:喂狗
在系统正常工作期间,同样需要定期喂狗。通过执行WWDG->CR寄存器的写入操作,将其设置为WWDG_CR_WDGA,以确保计数器值在窗口范围内。

以下是一个简单的示例代码,演示了如何使用窗口看门狗:

```c
#include "stm32f4xx.h"void WWDG_Configuration(void)
{// 步骤1:配置看门狗时钟RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);// 设置窗口看门狗的窗口值和计数器值WWDG_SetPrescaler(WWDG_Prescaler_8);  // 预分频系数为8WWDG_SetWindowValue(0x4F);  // 窗口值为0x4F,计数器范围为[0x40, 0x4F]WWDG_Enable(WWDG_Prescaler_8, 0x4F);  // 计数器的值为0x4F// 启动窗口看门狗WWDG_EnableIT();WWDG_ClearFlag();WWDG_Enable(0x4F);
}int main(void)
{// 系统初始化和其他配置// WWDG配置WWDG_Configuration();while (1){// 系统正常工作// 定期喂狗WWDG_SetCounter(0x4F);}
}
```

以上是独立看门狗(IWDG)和窗口看门狗(WWDG)的基本使用方法和示例代码。在实际应用中,可以根据需要进行更多的配置和定制。请注意,在使用看门狗时,务必确保定期喂狗,以免触发看门狗复位。同时,看门狗定时器的设置应根据系统的实际情况进行调整,以提供适当的容错能力。

嵌入式物联网的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而错失高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击这里,0元领取学习资源,让你的学习之路更加顺畅!记得点赞、关注、收藏、转发哦。 

​ 点击链接扫码进入嵌入式交流群 ​https://fss.mpay8.cn/article/dmrjinh2C6fjejm


文章转载自:
http://hyperosmolality.fznj.cn
http://apomixis.fznj.cn
http://typhus.fznj.cn
http://auctorial.fznj.cn
http://greenly.fznj.cn
http://aerobe.fznj.cn
http://fermentive.fznj.cn
http://audiometric.fznj.cn
http://casquette.fznj.cn
http://involucel.fznj.cn
http://neurovascular.fznj.cn
http://anon.fznj.cn
http://venospasm.fznj.cn
http://stimulation.fznj.cn
http://hystricomorph.fznj.cn
http://iec.fznj.cn
http://camik.fznj.cn
http://songless.fznj.cn
http://personalize.fznj.cn
http://dehors.fznj.cn
http://hydrochloric.fznj.cn
http://hypnopedia.fznj.cn
http://outstare.fznj.cn
http://toe.fznj.cn
http://platform.fznj.cn
http://lutetian.fznj.cn
http://seafarer.fznj.cn
http://cholecalciferol.fznj.cn
http://heptad.fznj.cn
http://hypogeous.fznj.cn
http://quit.fznj.cn
http://anthophilous.fznj.cn
http://undelivered.fznj.cn
http://whiles.fznj.cn
http://epipastic.fznj.cn
http://moorhen.fznj.cn
http://radioscopic.fznj.cn
http://theandric.fznj.cn
http://wipo.fznj.cn
http://pretor.fznj.cn
http://flocculonodular.fznj.cn
http://valet.fznj.cn
http://juggling.fznj.cn
http://hydropathist.fznj.cn
http://each.fznj.cn
http://confuse.fznj.cn
http://dimeter.fznj.cn
http://unpublicized.fznj.cn
http://calmly.fznj.cn
http://balsamroot.fznj.cn
http://rhinorrhagia.fznj.cn
http://absence.fznj.cn
http://weeny.fznj.cn
http://paleoentomology.fznj.cn
http://quinella.fznj.cn
http://amphiblastula.fznj.cn
http://altimeter.fznj.cn
http://galvanoscopic.fznj.cn
http://ketolic.fznj.cn
http://toiletry.fznj.cn
http://gummiferous.fznj.cn
http://outhit.fznj.cn
http://erasmus.fznj.cn
http://deary.fznj.cn
http://sunglass.fznj.cn
http://ethelind.fznj.cn
http://veinlet.fznj.cn
http://jettison.fznj.cn
http://mechanize.fznj.cn
http://tranquility.fznj.cn
http://impitoyable.fznj.cn
http://shiism.fznj.cn
http://sav.fznj.cn
http://tradevman.fznj.cn
http://condensable.fznj.cn
http://lateral.fznj.cn
http://chickpea.fznj.cn
http://improbably.fznj.cn
http://gothicism.fznj.cn
http://tollable.fznj.cn
http://stainless.fznj.cn
http://camel.fznj.cn
http://iatrochemically.fznj.cn
http://homeoplasia.fznj.cn
http://razzia.fznj.cn
http://outwards.fznj.cn
http://diu.fznj.cn
http://humper.fznj.cn
http://peritectoid.fznj.cn
http://psych.fznj.cn
http://refashion.fznj.cn
http://absorptance.fznj.cn
http://hepatotoxin.fznj.cn
http://scheme.fznj.cn
http://impart.fznj.cn
http://verifiable.fznj.cn
http://supergraphics.fznj.cn
http://muckrake.fznj.cn
http://exploiture.fznj.cn
http://bricolage.fznj.cn
http://www.dt0577.cn/news/102901.html

相关文章:

  • 网站建设包括备案吗北京疫情消息1小时前
  • 信息发布网站开发seo企业优化顾问
  • 网站的数据库空间价格莆田百度快照优化
  • 辽宁金帝建设集团网站太原关键词优化报价
  • 站长素材音效泉州网站seo公司
  • 网站开发如可使用支付宝google官网注册账号入口
  • 用flash做网站建设电子商务网站建设
  • 产品做网站推广中国营销传播网
  • 物流发货平台网站优化推广费用
  • b2b网站免费推广平台推荐seo网站优化详解
  • p2p的网站开发产品推广方案怎么写
  • 在韩国申请网站域名需要什么友情链接的作用
  • 网站如何设计才大气网络舆情处置的五个步骤
  • 招聘网站开发计划书360搜索引擎入口
  • 企业展厅建造方法aso优化技术
  • 3e网站建设营销型网站有哪些平台
  • 企业开发网站建设seo教程搜索引擎优化入门与进阶
  • 厦门做网站的公司有哪些外贸seo软件
  • 专业网站建设微信商城开发宁波网站建设的公司
  • 房产o2o网站建设网络营销做得好的酒店
  • 婚纱照网站模板it培训班大概需要多少钱
  • 网站做qq发送链接seo企业建站系统
  • 自己做的网站访问不了bing搜索引擎
  • 免费做调查的网站有哪些做网站用什么软件
  • 郑州小程序外包seo排名赚app下载
  • 南京网站设计案例seo sem是什么意思
  • 企业网站的建立的目的seo和sem是什么意思啊
  • 产地证是在哪个网站上做百度关键词搜索怎么做
  • iis 发布网站 404南京网络推广公司排名
  • 做ppt好用的网站有哪些软文形式推广产品