管理员
  
- 积分
- 8358
- 金钱
- 8358
- 注册时间
- 2015-10-15
- 在线时间
- 2973 小时
|
这里我们以STM32F1为例。。。
在我们正点原子的sys.c里面有定义
[mw_shl_code=applescript,true]//系统软复位
void Sys_Soft_Reset(void)
{
SCB->AIRCR =0X05FA0000|(u32)0x04;
}
[/mw_shl_code]
或者在官方库里面的core_cm3.h文件里面有定义
[mw_shl_code=applescript,true]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 */
__DSB(); /* Ensure completion of memory access */
while(1); /* wait until reset */
}
[/mw_shl_code]
|
|