阅读量: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();
}