初级会员

- 积分
- 60
- 金钱
- 60
- 注册时间
- 2016-3-25
- 在线时间
- 6 小时
|
1金钱
本帖最后由 我怎么知道丶 于 2016-5-23 09:22 编辑
#define SCB_VTOR (*(vu32 *)0xE000ED08) // Vector Table Offset Register 向量表偏移寄存器
#define SCB_AIRCR (*(vu32 *)0xE000ED0C) // 应用程序中断及复位控制寄存器
#define RE_ADRESS_VTOR SCB_VTOR = (u32)__section_begin(".intvec")
// 上面的是定义
#pragma section=".intvec"
RE_ADRESS_VTOR; // 重定位中断向量表
// 这里是程序原文,
表示看不懂这段代码是什么意思,,,具体是怎么实现的啊?
我搜索了一下.intvec,调到了启动文件里面,但是里面的汇编语句完全不明白是什么意思
原子哥能不能用比较简单的方法讲讲这个是什么意思,具体是怎么实现的向量表重定位?
|
|