WWDG是stm32f103的窗口看门狗,使用的时钟是APB1的时钟,在使用wwdg是被一个小问题困扰了很久——没有打开中断,无法喂狗,一直复位。


初始化完之后需要使能中断:
__HAL_WWDG_ENABLE_IT(&hwwdg, WWDG_IT_EWI);
在中断回调函数中喂狗:
void HAL_WWDG_EarlyWakeupCallback(WWDG_HandleTypeDef *hwwdg)
{ HAL_WWDG_Refresh(hwwdg);
}
WWDG是stm32f103的窗口看门狗,使用的时钟是APB1的时钟,在使用wwdg是被一个小问题困扰了很久——没有打开中断,无法喂狗,一直复位。


初始化完之后需要使能中断:
__HAL_WWDG_ENABLE_IT(&hwwdg, WWDG_IT_EWI);
在中断回调函数中喂狗:
void HAL_WWDG_EarlyWakeupCallback(WWDG_HandleTypeDef *hwwdg)
{ HAL_WWDG_Refresh(hwwdg);
}
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。