cbb b39a78e3fc fix(bootloader): OTA可用版本,修复跳转主应用前的中断关闭及外设清理顺序
- 把关闭中断操作提前到写 Flash 标记前,避免中断嵌套导致栈溢出
- 完整清空 NVIC 中断使能和挂起标志
- 关闭 DMA 通道及相关外设(CAN0、SPI0、EXTI15)并打印调试信息
- 关闭 SysTick 定时器,避免影响主应用运行
- 取消了不必要的时钟切换,简化收尾逻辑,避免引入额外变量
- 通过裸汇编函数安全切换 MSP,并跳转至主应用入口
- 增加十六进制堆栈大小定义调整,将堆栈大小由0x200增大至0x400
2026-05-30 20:03:03 +08:00
S
Description
No description provided
1.2 MiB
Languages
C 81.2%
C++ 17.3%
Assembly 1.5%