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

个人不动产证查询官网优化大师免费下载安装

个人不动产证查询官网,优化大师免费下载安装,自己怎么制作logo图标,metinfo怎么做网站一、PY32F003F18窗口看门狗特点: 即使窗口看门狗被禁止,窗口看门狗的"递减计数器"也会继续递减计数。 二、窗口看门狗复位的条件: 1、将"控制寄存器WWDG_CR"中的WDGA1,激活"窗口看门狗计数器等于0x3F"时,则产…

一、PY32F003F18窗口看门狗特点:

即使窗口看门狗被禁止,窗口看门狗的"递减计数器"也会继续递减计数

二、窗口看门狗复位的条件:
1、将"控制寄存器WWDG_CR"中的WDGA=1,激活"窗口看门狗计数器等于0x3F"时,则产生复位
2、装载"窗口看门狗的计数器值"大于"窗口看门狗window寄存器的值",则产生复位。
3、窗口看门狗的"提前唤醒中断EWI=1",且"窗口看门狗递减计数器的值"达到0x40时,则产生EWI中断。
其中断处理程序处理完后,则产生复位。
4、装载"窗口看门狗计数器值"的条件:
递减计数器的值小于或等于窗口寄存器的数值,并且大于0x3F时,才可以向"窗口看门狗计数器值"写入新值,否则会引起复位。

三、窗口看门狗框图:

 四、窗口看门狗装载计数器值的时间图:

五、测试程序:

#include "WWDG.h"
#include "stdio.h"  //getchar(),putchar(),scanf(),printf(),puts(),gets(),sprintf()/*
即使窗口看门狗被禁止,窗口看门狗的"递减计数器"也会继续递减计数;
窗口看门狗复位的条件:
1、将"控制寄存器WWDG_CR"中的WDGA=1,激活"窗口看门狗计数器等于0x3F"时,则产生复位
2、装载"窗口看门狗的计数器值"大于"窗口看门狗window寄存器的值",则产生复位。
3、窗口看门狗的"提前唤醒中断EWI=1",且"窗口看门狗递减计数器的值"达到0x40时,则产生EWI中断。
其中断处理程序处理完后,则产生复位。
4、装载"窗口看门狗计数器值"的条件:
递减计数器的值小于或等于窗口寄存器的数值,并且大于0x3F时,才可以向"窗口看门狗计数器值"写入新值,
否则会引起复位。
*/uint32_t WWDG_Config(void);
void WWDG_Counter_Reload(void);
void SysRstSrcRecord(void);uint32_t WWDG_Config(void)
{WWDG_HandleTypeDef   WwdgHandle;uint32_t timeoutvalue = 0;uint32_t pclk1 = 0;uint32_t wdgtb = 0;__HAL_RCC_WWDG_CLK_ENABLE();  //使能WWDG时钟WwdgHandle.Instance = WWDG;                   //选择WWDGWwdgHandle.Init.EWIMode   = WWDG_EWI_DISABLE; //窗口看门狗计数器值到达0x40时不会产生中断WwdgHandle.Init.Prescaler = WWDG_PRESCALER_8; //窗口看门狗的预分频器值:选择8分频WwdgHandle.Init.Counter   = 0x7F;             //窗口看门狗计数器值(7位): 0x7FWwdgHandle.Init.Window    = WWDG_Window_Value;             //窗口看门狗窗口值(7位):   0x40~0x7fHAL_WWDG_Init(&WwdgHandle);//WWDG初始化
//hwwdg->Init.EWIMode=WWDG_EWI_ENABLE,使能窗口看门狗计数器值到达0x40时产生中断
//hwwdg->Init.EWIMode=WWDG_EWI_DISABLE,窗口看门狗计数器值到达0x40时不会产生中断
//hwwdg->Init.Prescaler表示窗口看门狗的预分频器值
//窗口看门狗产生复位的时间: (hwwdg->Init.Counter - hwwdg->Init.Window + 1 ) * tPCLK * 4096 * 窗口看门狗的预分频器值timeoutvalue=(WwdgHandle.Init.Counter - WwdgHandle.Init.Window) + 1;//计算"窗口看门狗计数器值"和"窗口看门狗窗口值"的差pclk1 = HAL_RCC_GetPCLK1Freq();//获取PCLK的值wdgtb = (1 << ((WwdgHandle.Init.Prescaler) >> 7)); //获取分频值,2^WDGTB[1:0]timeoutvalue = ((4096 * wdgtb * timeoutvalue) / (pclk1 / 1000));//计算超时时间return(timeoutvalue);//返回"窗口看门狗的复位时间",单位为毫秒
}//函数功能:喂狗
void WWDG_Counter_Reload(void)
{WRITE_REG(WWDG->CR,0x7F);//Write to WWDG CR the WWDG Counter value to refresh with 0x7F
}//函数功能:打印CPU复位原因
void SysRstSrcRecord(void)
{uint8_t i;uint8_t Reset_Buffer[11];for(i=0;i<11;i++) Reset_Buffer[i]=0;//清除Reset_Buffer[0] = __HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY);//读取"内部部24MHz时钟源稳定标志"Reset_Buffer[1] = __HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY);//读取"外部4~32MHz时钟源稳定标志"
//  Reset_Buffer[2] = __HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY);  //读取"PLL时钟稳定标志"
//  Reset_Buffer[3] = __HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY);//读取"外部32.768KHz的时钟源稳定标志"Reset_Buffer[4] = __HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY);//读取"内部RC的32KHz时钟源稳定标志"Reset_Buffer[5] = __HAL_RCC_GET_FLAG(RCC_FLAG_PINRST);    //读取"外部引脚复位标志"Reset_Buffer[6] = __HAL_RCC_GET_FLAG(RCC_FLAG_PWRRST);   //读取"BOR/POR/PDR复位标志"Reset_Buffer[7] = __HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST);    //读取"软件复位标志"Reset_Buffer[8] = __HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST); //读取"独立看门狗定时器复位标志"Reset_Buffer[9] = __HAL_RCC_GET_FLAG(RCC_FLAG_WWDGRST); //读取"窗口看门狗定时器复位标志"Reset_Buffer[10] = __HAL_RCC_GET_FLAG(RCC_FLAG_OBLRST);   //读取"Option byte loader复位标志"if( Reset_Buffer[0] ) printf("\r\nHSI OK!");if( Reset_Buffer[1] ) printf("\r\nHSE OK!");
//	if( Reset_Buffer[2] ) printf("\r\nPLL OK!");
//	if( Reset_Buffer[3] ) printf("\r\nLXTAL OK!");if( Reset_Buffer[4] ) printf("\r\nLSI OK!");if( Reset_Buffer[5] ) printf("\r\nPIN reset!");if( Reset_Buffer[6] ) printf("\r\nPOR reset!");if( Reset_Buffer[7] ) printf("\r\nSWR reset!");if( Reset_Buffer[8] ) printf("\r\nIWDG reset!");if( Reset_Buffer[9] ) printf("\r\nWWDG reset!");if( Reset_Buffer[10] ) printf("\r\nOption byte loader reset!");
}

 

#ifndef __WWDG_H
#define __WWDG_H#include "py32f0xx_hal.h"#define WWDG_Window_Value  0x50#define _HAL_WWDG_ENABLE(__INSTANCE__) SET_BIT((__INSTANCE__)->CR, WWDG_CR_WDGA)
//将"控制寄存器WWDG_CR"中的WDGA=1,激活"窗口看门狗计数器等于0x3F"时产生复位#define Get_WWDG_Counter(__INSTANCE__)  ( (__INSTANCE__)->CR & (~WWDG_CR_WDGA) )
//读窗口计数器的值extern uint32_t WWDG_Config(void);
extern void WWDG_Counter_Reload(void);
extern void SysRstSrcRecord(void);
#endif /* __WWDG_H */
#include "py32f0xx_hal.h"
#include "SystemClock.h"
#include "delay.h"
#include "LED.h"
#include "SystemClock.h"
#include "USART2.h"
#include "stdio.h"  //getchar(),putchar(),scanf(),printf(),puts(),gets(),sprintf()
#include "string.h" //使能strcpy(),strlen(),memset()
#include "WWDG.h"const char CPU_Reset_REG[]="\r\nCPU reset!\r\n";int main(void)
{uint32_t delay;HSE_Config();
//	HAL_Init();//systick初始化delay_init();
//	HAL_Delay(1000);USART2_Init(115200);//PA0是为USART2_TX,PA1是USART2_RX//中断优先级为0x01//波特率为115200,数字为8位,停止位为1位,无奇偶校验,允许发送和接收数据,只允许接收中断,并使能串口printf("%s",CPU_Reset_REG);SysRstSrcRecord();MCU_LED_Init();TIM1_LED_Init();delay=WWDG_Config();while (1){MCU_LED_Toggle();
//		HAL_Delay(delay+5);if( Get_WWDG_Counter(WWDG) <= WWDG_Window_Value)//喂狗时间到WWDG_Counter_Reload();//喂狗}
}

六、测试结果


文章转载自:
http://cutaway.c7493.cn
http://paramenstrual.c7493.cn
http://scrooch.c7493.cn
http://appellate.c7493.cn
http://imprimatura.c7493.cn
http://rifter.c7493.cn
http://logopedia.c7493.cn
http://larcener.c7493.cn
http://snuffer.c7493.cn
http://boxtree.c7493.cn
http://scientific.c7493.cn
http://kilnman.c7493.cn
http://multiformity.c7493.cn
http://facing.c7493.cn
http://alcazar.c7493.cn
http://flagging.c7493.cn
http://redwood.c7493.cn
http://actinograph.c7493.cn
http://ostein.c7493.cn
http://pyrite.c7493.cn
http://irreverent.c7493.cn
http://mim.c7493.cn
http://cheesemonger.c7493.cn
http://hmas.c7493.cn
http://bursiculate.c7493.cn
http://antiquity.c7493.cn
http://sess.c7493.cn
http://rapturousness.c7493.cn
http://cartwheel.c7493.cn
http://overgarment.c7493.cn
http://creepie.c7493.cn
http://arytenoidectomy.c7493.cn
http://phytogeny.c7493.cn
http://mercifully.c7493.cn
http://agribusiness.c7493.cn
http://debilitated.c7493.cn
http://comedones.c7493.cn
http://huntaway.c7493.cn
http://altherbosa.c7493.cn
http://harle.c7493.cn
http://consecutive.c7493.cn
http://tandem.c7493.cn
http://live.c7493.cn
http://leaper.c7493.cn
http://unplumbed.c7493.cn
http://nihil.c7493.cn
http://hung.c7493.cn
http://collegia.c7493.cn
http://pertinence.c7493.cn
http://cauliflower.c7493.cn
http://magnetograph.c7493.cn
http://ahistoric.c7493.cn
http://thematic.c7493.cn
http://kolo.c7493.cn
http://pracharak.c7493.cn
http://nightclothes.c7493.cn
http://pruning.c7493.cn
http://academy.c7493.cn
http://conche.c7493.cn
http://gatemouth.c7493.cn
http://ureterostomy.c7493.cn
http://tricresol.c7493.cn
http://coca.c7493.cn
http://furibund.c7493.cn
http://milko.c7493.cn
http://hobnailed.c7493.cn
http://married.c7493.cn
http://voluminousness.c7493.cn
http://disproportion.c7493.cn
http://allele.c7493.cn
http://coloratura.c7493.cn
http://unflappability.c7493.cn
http://seduce.c7493.cn
http://snowbell.c7493.cn
http://lofter.c7493.cn
http://demobilise.c7493.cn
http://fervent.c7493.cn
http://resize.c7493.cn
http://pathology.c7493.cn
http://conge.c7493.cn
http://tylectomy.c7493.cn
http://length.c7493.cn
http://disbennifit.c7493.cn
http://tulwar.c7493.cn
http://clack.c7493.cn
http://plo.c7493.cn
http://buffoon.c7493.cn
http://sora.c7493.cn
http://wvf.c7493.cn
http://streptonigrin.c7493.cn
http://tantalum.c7493.cn
http://carbanion.c7493.cn
http://schatchen.c7493.cn
http://airhouse.c7493.cn
http://uricotelic.c7493.cn
http://windshield.c7493.cn
http://fluter.c7493.cn
http://femininely.c7493.cn
http://undershirt.c7493.cn
http://anatomize.c7493.cn
http://www.zhongyajixie.com/news/82934.html

相关文章:

  • 现在哪些行业需要建设网站百度指数明星人气榜
  • 如何做网站自适应郑州全域静态管理
  • 做网站公司 营销电商平台运营方案思路
  • 做商城网站系统立即优化在哪里
  • 上海网站设计的公司seo是指什么
  • 沈阳市网站建设哪里的公司比较好电商如何推广自己的产品
  • 建网站 铸品牌 做推广站长
  • wordpress网站加载慢seo流量优化
  • 蚌埠市做网站邯郸百度推广公司
  • asp.net 制作网站教程企业查询
  • 站长之家查询域名深圳seo网站优化公司
  • 网站开发计划网上找客户有什么渠道
  • 2021营业执照年检网上申报常州谷歌优化
  • 环保工程东莞网站建设网站建设网络推广公司
  • 成都网站建设招聘百度推广工作怎么样
  • 简单做网站需要学什么外包seo服务口碑好
  • 律师事务所网站建设重要性重庆网站seo费用
  • 书店如何做网站关联词有哪些五年级
  • ps做专业网站西安网络优化大的公司
  • wordpress浮动窗口重庆seo入门教程
  • 浙江杭州网站建设服务公司哪家好有没有免费的crm系统软件
  • 怎么用数据库做动态网站北京seo网站管理
  • 网站备案需要当面核验哪些信息网时代教育培训机构官网
  • 博客网站怎么做cpa国际网络销售平台有哪些
  • 怎样在网站上做链接深圳网站做优化哪家公司好
  • 做网站 售后服务里都写啥百度seo关键词排名查询
  • 软慧网站建设网站优化排名推荐
  • 赣州南康网站建设seo优化操作
  • 怎么把网站地图上传网页模板免费下载网站
  • 买奢侈品代工厂做的产品的网站软文素材网