STM32 | 看门狗IWDG喂狗实战

avatar
作者
猴君
阅读量:0

点击上方"蓝字"关注我们

01、实现功能

1、通过按键中断,让CPU执行往非法地址写入一个数据(往非法地址写入数据,系统会卡死)

非法地址:0xC0000000

02、看门狗头文件

#ifndef __IWDG_H#define __IWDG_H#include "stm32f4xx.h"void Iwdg_Init(void);#endif

03、源文件

#include "iwdg.h"void Iwdg_Init(void){     //1、 取消寄存器写保护:0x5555  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);    //2、设置独立看门狗的预分频系数,确定时钟:250HZ  IWDG_SetPrescaler(IWDG_Prescaler_128); // 0x05  //3、设置看门狗重装载值,确定溢出时间:2S ,即必须2S内喂狗 0和0x0FFF之间的数字  IWDG_SetReload(500);  //4、使能看门狗IWDG_Enable();}

总结

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!