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

公司网站主页打不开购买一个小程序多少钱

公司网站主页打不开,购买一个小程序多少钱,一个网站可以有几个关键词,网站链接交换一、IWDG 的概述 在嵌入式系统设计中,看门狗是一个可靠性保障机制,它能够在系统因软件故障等原因陷入异常状态时,自动触发复位操作,使系统恢复到正常工作状态。STM32的IWDG 是一个独立的看门狗,它的时钟源是 STM32 内…

一、IWDG 的概述

在嵌入式系统设计中,看门狗是一个可靠性保障机制,它能够在系统因软件故障等原因陷入异常状态时,自动触发复位操作,使系统恢复到正常工作状态。STM32的IWDG 是一个独立的看门狗,它的时钟源是 STM32 内部的低速 RC 振荡器(LSI),频率通常为 40 kHz 左右;

IWDG 的主要特点有:

  1. 独立时钟源 :由于使用独立的时钟源,即使主时钟出现故障,IWDG 依然能够正常工作,有效地提高了系统的可靠性;
  2. 超时时间可配置 :通过设置预分频器和重装载值,可以灵活地调整看门狗的超时时间,以满足不同应用场景的需求;
  3. 硬件复位 :当 IWDG 计数器减至 0 时,会触发硬件复位,确保系统能够重新启动并恢复到初始状态;
    本文以STM32F103C8T6为例,使用STM32CubeMX进行配置,自动生成代码,介绍IWDG的配置及使用方法;

二、STM32CubeMX配置方法

1.超时时间计算

手册中关于IWDG的寄存器设置及超时时间的主要介绍如下图中的表格所示:
在这里插入图片描述在这里插入图片描述例如IWDG时钟源频率为40kHz、分频系数为64时,每计数一次的时间为64/(40k)s,假设我们需要超时时间为1s,则需要计数625次,即
64 × 625 40000 s = 1 s \frac{\text{64} \times\text{625}}{{\text{40000}}}s= 1s 4000064×625s=1s
可用以下公式计算:
T timeout = 预分频系数 × ( 重装载值 + 1 ) f LSI T_{\text{timeout}} = \frac{\text{预分频系数} \times (\text{重装载值} + 1)}{f_{\text{LSI}}} Ttimeout=fLSI预分频系数×(重装载值+1)

2. STM32CubeMX配置

在STM32CubeMX的Clock Configuration中,查看IWDG的时钟源和频率,STM32F103C8T6的IWDG模块的时钟频率是40KHz,如下图:
在这里插入图片描述
在System Core -> IWDG中,使能IWDG即选中Activated,在下方Parameter Settings中填入预分频值和重载值,此处以超时时间为1s为例,按照上一节的计算,填入相应的值,如下图所示:
在这里插入图片描述配置完成后,生成代码;

三、主要代码

STM32CubeMx生成的代码中,IWDG初始化的函数为

MX_IWDG_Init();

该函数位于iwdg.c文件中,函数的全部内容:

/* IWDG init function */
void MX_IWDG_Init(void)
{/* USER CODE BEGIN IWDG_Init 0 *//* USER CODE END IWDG_Init 0 *//* USER CODE BEGIN IWDG_Init 1 *//* USER CODE END IWDG_Init 1 */hiwdg.Instance = IWDG;hiwdg.Init.Prescaler = IWDG_PRESCALER_64;hiwdg.Init.Reload = 625 - 1;if (HAL_IWDG_Init(&hiwdg) != HAL_OK){Error_Handler();}/* USER CODE BEGIN IWDG_Init 2 *//* USER CODE END IWDG_Init 2 */}

可看出,分频系数和重载值,与我们设置的一致;STM32CubeMX自动生成的代码,在main()函数中会自动调用该函数,我们需要在while(1)循环或者其他地方,在超时时间之内,调用喂狗函数,使IWDG重置,该函数为

HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
{/* Reload IWDG counter with value defined in the reload register */__HAL_IWDG_RELOAD_COUNTER(hiwdg);/* Return function status */return HAL_OK;
}

它在stm32f1xx_hal_iwdg.c文件中,调用喂狗函数需要包含相应的头文件,调用形式为

HAL_IWDG_Refresh(&hiwdg);

文章转载自:

http://8ICwLoP3.qxrct.cn
http://OaaDObx0.qxrct.cn
http://u7oQtBXL.qxrct.cn
http://XdshNilg.qxrct.cn
http://GymebPCM.qxrct.cn
http://TgckZugL.qxrct.cn
http://0515NrhH.qxrct.cn
http://F7Xn8P9V.qxrct.cn
http://N6qL8Kvm.qxrct.cn
http://sbbHTYWl.qxrct.cn
http://XHuUWNf4.qxrct.cn
http://hzl1DADz.qxrct.cn
http://fMhIyj5e.qxrct.cn
http://a4Otm73W.qxrct.cn
http://s2I4h658.qxrct.cn
http://kXDmwTJi.qxrct.cn
http://Jvz1kjUd.qxrct.cn
http://02qk9vZY.qxrct.cn
http://kBXTqNRA.qxrct.cn
http://3hC7754X.qxrct.cn
http://Hk5A981m.qxrct.cn
http://EqcTALRp.qxrct.cn
http://6qY3se64.qxrct.cn
http://fB4RfT66.qxrct.cn
http://nbdbeBXk.qxrct.cn
http://teuEWukn.qxrct.cn
http://2Dn6By8d.qxrct.cn
http://8QQh0c52.qxrct.cn
http://phruWUl4.qxrct.cn
http://URdUqVPa.qxrct.cn
http://www.dtcms.com/wzjs/762476.html

相关文章:

  • 我的网站搜索不到了奢侈品网站建设方案
  • 网站seo查询建设系统网站
  • 网站建设系统 招标网站开发流程表
  • 做静态网站的开题报告企业查天眼查官网
  • 哪里有网站制作多用户商城数据库设计
  • 如何用电脑做网站服务器创意设计网站推荐
  • 滕州网站建设推广帝国cms这么做网站
  • 沧州英文模板建站鲁班设计工作平台
  • 网站推广公司 wordpress网络电话免费版
  • 深圳网站建设 龙华信科黑蜘蛛网站
  • 浏览wap网站制作免费个人网页
  • 网站如何做线上和线下推广南昌做seo的公司有哪些
  • 自适应网站系统吗巩义网站优化公司
  • 东莞市官网网站建设哪家好网站网业设计
  • 如何做网站链接分享朋友圈赣州seo优化
  • 商城类网站建设数据库mp3链接地址制作网站
  • 房产网站模板程序wordpress head文件夹
  • 没有备案的网站使用微信泊头网站优化
  • 上海网站开发工程师金华免费模板建站
  • 学校网站建设计划书wordpress 代码解读
  • wordpress 手机 登陆百度seo2022
  • 建设部政务网站网站模板库 下载
  • 手机上能不能制作网站开发网站建设的定位
  • 装修设计网站免费wordpress自定义下载
  • 建站网站排行赣州seo公司
  • 如何注册网站免费的吗网站设计步骤及注意事项
  • 网站运营服务商房屋装修设计图片欣赏
  • 怎么选择移动网站建设个人做网站开工作室
  • 南宁住房和城乡建设部网站用哪个程序做网站收录好6
  • h5个人网站代码织梦网站访问量统计代码