2640,HAL_SYSTEM_RESET复位后,唤醒后从哪里开始
时间:10-02
整理:3721RD
点击:
当用软件复位函数HAL_SYSTEM_RESET复位后,利用外部中断唤醒,唤醒后从哪里开始执行代码的?又从main()开始吗?
如果是调用了HAL_SYSTEM_RESET,会从头开始运行起。
复位后,是从flash地址为0的地方重新运行,而main一般不会放在0位置。
只是最终会跳转到main,你可以理解为从main开始。实际上会先运行一些跳转指令。
存储代码的0地址,初始化SP 跳入main