微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 2640,HAL_SYSTEM_RESET复位后,唤醒后从哪里开始

2640,HAL_SYSTEM_RESET复位后,唤醒后从哪里开始

时间:10-02 整理:3721RD 点击:

当用软件复位函数HAL_SYSTEM_RESET复位后,利用外部中断唤醒,唤醒后从哪里开始执行代码的?又从main()开始吗?

如果是调用了HAL_SYSTEM_RESET,会从头开始运行起。

复位后,是从flash地址为0的地方重新运行,而main一般不会放在0位置。

只是最终会跳转到main,你可以理解为从main开始。实际上会先运行一些跳转指令。

存储代码的0地址,初始化SP 跳入main

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top