摘要: 在中断向量表中不直接LDR PC,"异常地址".而是使用一个标号,然后再在后面使用DCD定义这个标号,其原因是:LDR 指令只能跳到当前PC 4kB 范围内,而B 指令能跳转到32MB 范围,而现在这样在LDR PC, "xxxx"这条指令不远处用"xxxx"DCD 定义一个字,而这个字里面存放最终异常服务程序的地址,这样可以实现4GB 全范围跳转。另:USR_STACK_LEGTH EQU 64;定义用户模式堆栈长度为64字StackUsr DCD UsrStackSpace + (USR_STACK_LEGTH-1)*4;定义一个 阅读全文
posted @ 2011-09-21 09:40 硅谷芯微嵌入式园地 阅读(676) 评论(0) 推荐(1)