初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2020-10-13
- 在线时间
- 5 小时
|
发表于 2020-10-27 16:23:27
|
显示全部楼层
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "key.h"
IWDG_HandleTypeDef iwdg_handler;//定义一个结构体全局变量
int main(void)
{
Cache_Enable(); //打开L1-Cache
HAL_Init(); //初始化HAL库
Stm32_Clock_Init(432,25,2,9); //设置时钟,216Mhz
delay_init(216); //延时初始化
uart_init(115200); //串口初始化
LED_Init(); //初始化LED
KEY_Init(); //按键初始化
delay_ms(100);
iwdg_handler.Instance=IWDG;//初始化IWDG的Instance
iwdg_handler.Init.Prescaler=IWDG_PRESCALER_64;//初始化Init中的预分频系数
iwdg_handler.Init.Reload=500;//初始化Init中的装载值
iwdg_handler.Init.Window=IWDG_WINDOW_DISABLE;//关闭窗口功能
HAL_IWDG_Init(&iwdg_handler);//调用初始化看门狗函数
LED0(0);
while(1)
{
if(KEY_Scan(0)==WKUP_PRES)//检测wkup案件是否按下
{
HAL_IWDG_Refresh(&iwdg_handler);//喂狗函数
}
delay_ms(10);
}
} |
|