stm32软复位 内核复位和系统复位

4stm32系统和内核复位
内核复位:它会使stm32内核(cortex-m)进行复位,而不会影响其外设,如gpio、tim、usart、spi等这些寄存器的复位。
系统复位:这个复位会使整个芯片的所有电路都进行复位,系统默认的函数接口nvic_systemreset就是系统复位(位于core_cm*.h)。
1.nvic_corereset内核复位
cm3 允许由软件触发复位序列,用于特殊的调试或维护目的。在cm3中,有两种方法可以执行自我复位。第一种方法,是通过置位 nvic 中应用程序中断与复位控制寄存器(aircr)的vectreset 位(位偏移:0)。
这种复位的作用范围覆盖了整个cm3处理器中,除了调试逻辑之外的所有角落,但是它不会影响到 cm3 处理器外部的任何电路,所以单片机上的各片上外设和其它电路都不受影响。
c语言版函数:
void nvic_corereset(void){__dsb(); //置位vectreset scb->aircr = ((0x5fa aircr = ((0x5fa 汇编版函数:
__asm void nvic_sysreset_a(void){ ldr r0, =0xe000ed0c ldr r1, =0x05fa0004 str r1, [r0] deadloop_sys b deadloop_sys}
内核复位与系统源代码和相近,差异在于sysresetreq和sysresetreq这两位。
关于复位的知识,在实际项目中应用的比较多。


水声功率放大器在水声通信技术研究中的具体应用
PWM开关电源的工作原理
基于工控机和通信协议实现电力监控系统的设计
华为麒麟9000被迫采用A77核心,但仍是国产手机芯片的领头羊
10.2.5 量子集成电路∈《集成电路产业全书》
stm32软复位 内核复位和系统复位
变电站智能巡检机器人的简单介绍
ReID行人重识别再破行业新高,多目标定位与追踪精准呈现
京东方成功研制采用喷墨打印技术的4K OLED显示屏
具有快速断电模式的高性能四路DVGA LMH6523介绍
STM32的半主机机制介绍
高效BLDC电机 电动工具整体能效核心枢纽
电镀锡板和热镀锌板
模拟IC设计条件_模拟IC设计特点
物联网时代的价值交换是怎样的
奥迪竟有这么强悍的配置?据说法拉利都不是它的对手!!!
国产隔离芯片的质量控制与发展趋势
英特尔酷睿i5和i7移动处理器细节曝光
86-015A-R压力传感器芯体原理
接近开关与继电器的接法