文章目录
- 一、APP中使用中断向量表
- 二、使用汇编进行跳转
-
-
- 1. **直接控制硬件资源**
- 2. **优化性能**
- 3. **灵活性**
- 4. **清晰的函数调用约定**
- 5. **与 C 代码的协同**
- 代码示例中的汇编部分分析
- 总结
-
- 三、重定向向量表
一、APP中使用中断向量表
改进上一篇文章中的APP start.s文件:
当APP中需要使用到中断向量表时就需要加入这部分的代码。
PRESERVE8
THUMB
;Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
__Vectors DCD 0
DCD Reset_Handler ; Reset Handler
AREA |.text