打印
[ZLG-ARM]

关于lpc23xx的启动代码

[复制链接]
1528|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
米其林r|  楼主 | 2010-7-31 22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
: startup.s中这几句是否有问题? SVC_STACK_LEGTH EQU 0
FIQ_STACK_LEGTH EQU 0
ABT_STACK_LEGTH EQU 0
UND_STACK_LEGTH EQU 0

StackSvc  DCD  SvcStackSpace  + (SVC_STACK_LEGTH - 1)* 4
StackFiq   DCD  FiqStackSpace   + (FIQ_STACK_LEGTH - 1)* 4
StackAbt  DCD  AbtStackSpace   + (ABT_STACK_LEGTH - 1)* 4
StackUnd  DCD UndtStackSpace + (UND_STACK_LEGTH - 1)* 4
如 SVC_STACK_LEGTH - 1 这里不是超出了范围了吗??

2:irq中断产生
LDR PC, [PC, #-0x120] 这句就是跳转到VICVectAddr了
IRQ_Addr DCD 0 那这句是多余的吧?

请赐教。。

相关帖子

沙发
年轻不在| | 2010-7-31 23:14 | 只看该作者
1. 管理、中止等模式下的堆栈设多少都没有关系,因为一般用不到。

2. 如果您用的模板中有LDR PC, [PC, #-0x120] 语句,那么IRQ_Addr DCD 0 那这句可以删除。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

1587

帖子

3

粉丝