对于STM32来说软件复位有两种方式:1)采用官方自带的软件库在官方软件库的stm32f10x_nvic.c 文件里 直接提供了 系统复位的函数/********************************************************************************
根据《CM3权威指南》,软件复位有两种方法:1、通过置位NVIC中应用程序中断与复位控制寄存器(AIRCR)的VECTRESET位:LDR R0, =0xE000ED0C ; NVIC AIRCR addressLDR R1, =0x05FA0001 ; 置位 VECTRESET位,前面的0x05
LPC1114软件复位,在程序中,需要复位的地方,加上NVIC_SystemReset();这条语句即可。NVIC_SystemReset()函数位于core_m0.h文件中,只要在头文件中包含lpc11xx.h文件即可使用。/**\\briefSystemResetThefunctioniniti
控制系统中大多采用电压监控或者看门狗电路,以保证系统的稳定运行。采用硬件复位的方式,可以通过按键开关在任意时刻进行系统复位,系统复位后程序重新开始运行。但有些系统中有人机界面显示,主机在机箱内部,人工复位很不方便,所以采用界面方式的软件复位。