新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2020-9-3
- 在线时间
- 9 小时
|
1金钱
喂狗设置在按键中断里,溢出时间设置为1s,每0.2秒打印一次i值应该可以打印5个值。下载后实测喂狗没有问题,但是串口调试助手只收到0,1,2后就复位,求解决。
void EXTI4_IRQHandler(void)
{
delay_ms(10); //消抖
if(!KEY0) //按键KEY0
IWDG_ReloadCounter();
EXTI_ClearITPendingBit(EXTI_Line4); //清除LINE4上的中断标志位
}
int main(void)
{
u8 i = 0;
delay_init();
Led_Init();
Beep_Init();
Key_Init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
EXTIX_Init();
Iwdg_Init(4,625); //1s
printf("程序已复位...\r\n");
LED0 = 0;
while(1)
{
printf("%d\r\n",i);
i++;
delay_ms(200);
}
}

|
|