__set_FAULTMASK(1);//关闭总中断 NVIC_SystemReset();//请求单片机重启
执行NVIC_SystemReset()函数不允许被打断,所以关总中断
STM32 - 软件设置单片机重启
原文:http://www.cnblogs.com/god-of-death/p/7065022.html