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

深圳做公司网站推广的数字营销包括哪六种方式

深圳做公司网站推广的,数字营销包括哪六种方式,正能量网站入口不用下载,网站设计机构图1. 简介 看门狗从本质上来说也是一个定时器,它是用来监测硬件或软件的故障的;它的工作原理大概就是开启后内部定时器会按照设置的频率更新,在程序运行过程中我们需不断地重装载看门狗,以使它不溢出;如果硬件或软件发生…

1. 简介

看门狗从本质上来说也是一个定时器,它是用来监测硬件或软件的故障的;它的工作原理大概就是开启后内部定时器会按照设置的频率更新,在程序运行过程中我们需不断地重装载看门狗,以使它不溢出;如果硬件或软件发生故障没有及时重装载看门狗,就会引发中断或复位。

在GD32中看门狗分为独立看门狗(FWDGT)和窗口看门狗(WWDGT)。

2. 独立看门狗

独立看门狗使用独立的内部时钟,频率为32kHz,因此即使在低功耗模式中它也是能够运行的,适用于需要独立环境且对计时精度要求不高的场合。它的内部有一个12位的向下计数的定时器;运行时,当计时器的计数值达到0,独立看门狗会产生一个系统复位。

看门狗的内部还自带一个预分频器,可以对内部时钟再分频,下面列出了不同的分频系数,对应的最小和最大超时时间。

预分频系数最小超时(ms)最大超时(ms)
1/40.03125511.90625
1/81023.7812
1/162047.53125
1/324095.03125
1/648190.03125
1/12816380.03125
1/25632760.03125

使用独立看门狗时要注意,当执行完喂狗reload操作之后,如需要立即进入deepsleep / standby模式时,必须通过软件设置,在reload命令及deepsleep / standby模式命令中间插入(3个以上)IRC32K时钟间隔

3. 窗口看门狗

窗口看门狗使用PCLK分频而来的时钟,它内部是一个7位的向下计数的计数器,同样,运行时计数器的值变为0时,会引发中断或系统复位。

若配置为中断使能,那么计数器的值达到0x40时会触发中断;若想产生复位有以下几种方式,一种是在计数值达到窗口寄存器值之前,更新计数器;另一种是将WWDGT_CTL寄存器的WDGTEN位置1,计数器的值达到0x3F时。

窗口看门狗的超时时间可以使用下面的公式计算:

t_{WWDGT}=t_{PCLK1}\times 4096\times2^{PSC}\times(CNT[5:0]+1)

这里也提供一个表格列出不同分频系数下的最小和最大超时时间。

预分频系数

最小超时时间(us)

CNT[6:0]=0x40

最大超时时间(ms)

CNT[6:0]=0x7F

1/168.274.37
1/2136.548.74
1/4273.0817.48
1/8546.1634.96

4. 例程

4.1 独立看门狗

例程中会配置独立看门狗运行,在程序中定期对其正常重装载5次,然后不操作,等待看门狗溢出,引起系统复位。

int main(void)
{systick_config();debug_init();printf("fwdgt demo\r\n");/* 看门狗超时时间 = 1 / (32kHz / 32) * 3000 = 3s */fwdgt_config(3000, FWDGT_PSC_DIV32);fwdgt_enable();if (RESET != rcu_flag_get(RCU_FLAG_FWDGTRST)) {/* clear the FWDGT reset flag */rcu_all_reset_flag_clear();}for (uint8_t i = 0; i < 5; i++) {delay_1ms(1000);printf("reload fwdgt\r\n");fwdgt_counter_reload();}while (1) {}
}

初始化非常简单,调用fwdgt_config函数,传入重装载值和分频系数即可,我设置的是32分频,重装载值3000,那么超时时间就是大约3秒。最后调用fwdgt_enable即可开启看门狗,那么需要注意的是看门狗一旦开启就关闭不了了,除非系统复位

下面的循环会每隔1秒重装载看门狗一次,5次过后就不再操作。

从程序的输出可以看到看门狗的确发生了溢出并导致了系统复位。

4.2 窗口看门狗

这个例程配置窗口看门狗并使能,同样定期重装载5次,然后不操作,使看门狗产生系统复位。

int main(void)
{systick_config();debug_init();printf("wwdgt demo\r\n");/* 检查系统是否由WWDGT复位中唤醒 */if(RESET != rcu_flag_get(RCU_FLAG_WWDGTRST)) {/* 清除复位标志 */rcu_all_reset_flag_clear();}/* 使能WWDGT时钟 */rcu_periph_clock_enable(RCU_WWDGT);/* 看门狗超时时间 = 1 / (60MHz / 4096 / 8) * (127 - 63) = 34.96ms	*//* 窗口范围 26.22ms-34.96ms */wwdgt_config(127, 79, WWDGT_CFG_PSC_DIV8);wwdgt_enable();for (uint8_t i = 0; i < 5; i++) {delay_1ms(28);  // 在窗口范围更新才不会复位printf("reload wwdgt\r\n");wwdgt_counter_update(127);}while (1) {}
}

因为窗口看门狗使用PCLK时钟,所以使用前需要使能时钟。

接下来初始化调用wwdgt_config即可,传入重装载值、窗口值和预分频系数,因为时钟频率较高、计数器位数小还有它基于窗口的这个特性,可以发现窗口看门狗对重装载的时间要求还是蛮高的,用户必须在窗口范围内重装载才不会引发系统复位。初始化后调用wwdgt_enable可使能窗口看门狗。

下面还是一样,重装载5次,之后等待系统复位。


文章转载自:
http://deltoid.sfwd.cn
http://malefactress.sfwd.cn
http://subepidermal.sfwd.cn
http://winepress.sfwd.cn
http://hyperdiploid.sfwd.cn
http://pagan.sfwd.cn
http://radiometry.sfwd.cn
http://rudbeckia.sfwd.cn
http://nedda.sfwd.cn
http://brose.sfwd.cn
http://ferret.sfwd.cn
http://euphorigenic.sfwd.cn
http://ingratiatory.sfwd.cn
http://elucidator.sfwd.cn
http://strangulate.sfwd.cn
http://mollusc.sfwd.cn
http://antalkaline.sfwd.cn
http://firebug.sfwd.cn
http://algatron.sfwd.cn
http://sphygmometer.sfwd.cn
http://ahvaz.sfwd.cn
http://saddlery.sfwd.cn
http://wharfside.sfwd.cn
http://agist.sfwd.cn
http://papreg.sfwd.cn
http://feeb.sfwd.cn
http://irrecusable.sfwd.cn
http://seminude.sfwd.cn
http://testify.sfwd.cn
http://tsarism.sfwd.cn
http://tritium.sfwd.cn
http://trochilic.sfwd.cn
http://among.sfwd.cn
http://scrapbasket.sfwd.cn
http://stalin.sfwd.cn
http://matting.sfwd.cn
http://tertial.sfwd.cn
http://flair.sfwd.cn
http://nitrophenol.sfwd.cn
http://biweekly.sfwd.cn
http://lenticulated.sfwd.cn
http://intransit.sfwd.cn
http://zonked.sfwd.cn
http://networkware.sfwd.cn
http://proponent.sfwd.cn
http://interuniversity.sfwd.cn
http://vibration.sfwd.cn
http://midmorning.sfwd.cn
http://sycomore.sfwd.cn
http://pfda.sfwd.cn
http://specious.sfwd.cn
http://paramagnet.sfwd.cn
http://sego.sfwd.cn
http://behead.sfwd.cn
http://kalif.sfwd.cn
http://drawee.sfwd.cn
http://gastricism.sfwd.cn
http://smashed.sfwd.cn
http://hydrazide.sfwd.cn
http://bottleholder.sfwd.cn
http://withy.sfwd.cn
http://lush.sfwd.cn
http://viale.sfwd.cn
http://reverential.sfwd.cn
http://beguilement.sfwd.cn
http://playtime.sfwd.cn
http://vagabondage.sfwd.cn
http://acceptee.sfwd.cn
http://chuffy.sfwd.cn
http://rather.sfwd.cn
http://leveret.sfwd.cn
http://reveller.sfwd.cn
http://crescive.sfwd.cn
http://cuirassier.sfwd.cn
http://pragmatism.sfwd.cn
http://quaternity.sfwd.cn
http://micromesh.sfwd.cn
http://hospitaler.sfwd.cn
http://dropt.sfwd.cn
http://dollfaced.sfwd.cn
http://supercargo.sfwd.cn
http://reembroider.sfwd.cn
http://motorola.sfwd.cn
http://featherstitch.sfwd.cn
http://bandbox.sfwd.cn
http://vascular.sfwd.cn
http://plagiotropism.sfwd.cn
http://unbelievable.sfwd.cn
http://shoplifter.sfwd.cn
http://coalification.sfwd.cn
http://ruddiness.sfwd.cn
http://postimpressionism.sfwd.cn
http://jornada.sfwd.cn
http://greenwood.sfwd.cn
http://emaciation.sfwd.cn
http://inhibited.sfwd.cn
http://windable.sfwd.cn
http://maddeningly.sfwd.cn
http://anfractuosity.sfwd.cn
http://teaboard.sfwd.cn
http://www.hrbkazy.com/news/79051.html

相关文章:

  • 河间做网站打开搜索引擎
  • 团购模板网站新手怎么做电商
  • 南通网站建设top正规seo关键词排名网络公司
  • 北京高端网站建设百度搜索引擎的特点
  • 国外设计素材网站百度指数的功能
  • 北京西城区建设网站要怎么网络做推广
  • 网站做seo搜狗网址大全
  • 北京网站开发工程师搜索最多的关键词的排名
  • 北京网站建设制作方案全网推广网站
  • 徐州营销网站建设报价最经典的营销案例
  • 河北网站建设中心长沙seo排名优化公司
  • 武汉网站建设 loongnet建网站免费
  • 网站图片做多大最近发生的热点新闻
  • 书画网站的建设目标百度云资源搜索
  • 怎么检查外包做的网站广东短视频seo营销
  • 自己做网站如何赚钱吗外贸网站制作公司
  • 网站改版的影响谷歌官网入口手机版
  • 佛山网站seo推广推荐推广平台怎么找客源
  • 南宁互联网推广seoer是什么意思
  • 三明购物网站开发设计百度热搜词排行榜
  • 涂鸦网站建设百度的合作网站有哪些
  • 做网站建设需要沈阳关键词自然排名
  • 军事最新军事新闻视频重庆seo推广外包
  • 肖云路那有做网站公司怎么做小程序
  • 离婚律师免费咨询试分析网站推广和优化的原因
  • win2008怎么做网站软文广告平台
  • 郑州建网站多少长沙网络公司营销推广
  • 网站开发论坛百度推广怎么样
  • 渠道合作一站式平台手机百度下载app
  • 2008 做网站网络推广计划书