/******************************************************************************* * -------------------------------------------------------------------------------- * 实 验 名 : 独立看门狗实验 * 实验说明 : 通过配置好内部独立看门狗,printf打印初始显示数据后进入while循环开始喂狗, 在串口助手上显示其输出,按下复位开关重新运行 * 连接方式 : * 注 意 : 所用函数在头文件.c文件内 *******************************************************************************/ #include "public.h" #include "printf.h" #include "systick.h" #include "iwdg.h" /**************************************************************************** * Function Name : main * Description : Main program. * Input : None * Output : None * Return : None ****************************************************************************/ int main() { printf_init(); //printf初始化 iwdg_init(); //独立看门狗初始化配置 printf("STM32 欢迎您!\r\n"); while(1) { IWDG_ReloadCounter(); //喂狗的时间为1.28s printf("喂狗\r\n"); delay_ms(1000); //只要在喂狗时间内喂狗就不会让系统以为死机进入复位状态 } }