1. 硬件复位
硬件复位如下图,直接将RESET引脚拉低即可,如下:

2. 软件复位
软件复位库函数:NVIC_SystemReset();
STM32F1XX系列中,复位函数在core_cm3.h文件中:
/**
* @brief Initiate a system reset request.
*
* Initiate a system reset request to reset the MCU
*/
static __INLINE void NVIC_SystemReset(void)
{
SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) |
(SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */
2万+




被折叠的 条评论
为什么被折叠?



