STM32 如何进行内核复位?
STM32如何用HAL库进行内核复位普通的系统复位函数如下:
/ **
简短的系统重置
详细信息发起系统重置请求以重置MCU。
* /
__STATIC_INLINE void NVIC_SystemReset(void)
{
__DSB(); / *确保包括所有未完成的内存访问
缓冲写操作在复位之前完成* /
SCB-> AIRCR =((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)|
SCB_AIRCR_SYSRESETREQ_Msk);
__DSB(); / *确保完成内存访问* /
for(;;)/ *等待重置* /
{
__NOP();
}
}
HAL库估计也是调用这个函数,你可以再封装一下这个函数是 HAL_NVIC_SystemReset lebment 发表于 2020-9-11 14:48
HAL_NVIC_SystemReset
这是系统复位 不是内核复位 50031185 发表于 2020-9-11 23:05
这是系统复位 不是内核复位
那你多看看手册吧,找得到,我把你芯片蘸酱吃 50031185 发表于 2020-9-11 23:05
这是系统复位 不是内核复位
sleep standby stop模式也算是内核复位了
页:
[1]