直接上干货
void SoftReset(void)
{
// 禁用所有中断
__disable_irq();
// 执行系统复位
NVIC_SystemReset();
// 注意:此函数在调用 NVIC_SystemReset() 后不会返回
// 如果需要处理复位后的代码,请在复位后的启动代码中进行
}
用途:有多个看门狗时使用,如果有一个看门狗没有喂狗,而被其他看门狗喂了需要启用软复位
直接上干货
void SoftReset(void)
{
// 禁用所有中断
__disable_irq();
// 执行系统复位
NVIC_SystemReset();
// 注意:此函数在调用 NVIC_SystemReset() 后不会返回
// 如果需要处理复位后的代码,请在复位后的启动代码中进行
}
用途:有多个看门狗时使用,如果有一个看门狗没有喂狗,而被其他看门狗喂了需要启用软复位