Image
Image

根特皇宫w

+ 关注

粉丝 0     |     主题 30     |     回帖 147

窗口看门狗(WWDG)详解
2022-11-30 19:09
  • ST MCU
  • 40
  • 1774
  把头文件中的几个函数名加入到头文件里面去,其他文件的文件可以调用。 ...  
  wdg.h 里面的代码如下: #ifndef __WDG_H #define __WDG_H #include "sys.h" ...  
  第四个函数是中断服务函数,先重设窗口看门狗的计数器值,然后清除提前唤醒中断标志。函数中也对 LED1(DS ...  
  第三个函数是中断分组函数。  
  第二个函数WWDG_Set_Counter()是用来重设窗口看门狗的计数器值的。  
  第一个函数 void WWDG_Init(u8 tr,u8 wr,u8 fprer)用来设置 WWDG 的初始化值。包括看门狗计数器的值和 ...  
  wdg.c 里面的代码如下:  
  软件设计 在工程文件目录下面新建两个文件夹分别为:wdg.c和wdg.h。并在把源文件添加到工程,和添 ...  
  WWDG(窗口看门狗)实验 硬件设计 1) 指示灯 DS0 和 DS1 2) 窗口看门狗 窗 ...  
  编写中断服务函数 编写窗口看门狗的中断服务函数,通过该函数来喂狗,必须在不大于 1 个窗口看门 ...  
  设置计数器初始值并使能看门狗 这一步在库函数里面是通过一个函数实现的: void WWDG_Enable(uin ...  
  开启 WWDG 中断并分组 开启 WWDG 中断的函数为: WWDG_EnableIT(); //开启窗口看门狗中断 ...  
  这个函数同样只有一个入口参数,用来设置看门狗的分频值。  
  这个函数的入口参数 WindowValue 用来设置看门狗的上窗口值。 设置分频数的函数是: void WWD ...  
  设置窗口值和分频数 设置窗口值的函数是: void WWDG_SetWindowValue(uint8_t WindowValue); ...  
  使能 WWDG 时钟 WWDG 不同于IWDG,IWDG 有自己独立的 40Khz 时钟,不存在使能问题。而 WWDG使用的是 PCLK1 ...  
  WWDG固件库函数 窗口看门狗库函数相关源码和定义分布在文件 stm32f10x_wwdg.c 文件和头文件 stm32f ...  
  该寄存器用来记录当前是否有提前唤醒的标志。该寄存器仅有位 0 有效,其他都是保留位。当计数器值达到 ...  
  状态寄存器(WWDG_SR)  
  因此,我们一般用该位来设置中断,当窗口看门狗的计数器值减到 0X40 的时候,如果该位设置,并开启了中断, ...  
2
3
近期访客