mini2440启动代码详解
BIT_SELFREFRESH EQU (1<<22) ;定义SDRAM自刷新标志位
16
17 ;Pre-defined constants 预定义6种工作模式
18 USERMODE EQU 0x10 ;用户模式
19 FIQMODE EQU 0x11 ;快速中断模式
20 IRQMODE EQU 0x12 ;中断模式
21 SVCMODE EQU 0x13 ;监管模式
22 ABORTMODE EQU 0x17 ;异常中断模式
23 UNDEFMODE EQU 0x1b ;未定义模式
24
25 MODEMASK EQU 0x1f ;模式掩码
26 NOINT EQU 0xc0 ;取消中断
27
28 ;The location of stacks;设置6种工作模式的堆栈的起始地址
29 ;在option.inc中定义了_STACK_BASEADDRESS EQU 0x33ff8000
30 UserStack EQU (_STACK_BASEADDRESS-0x3800) ;0x33ff4800 ~
31 SVCStack EQU (_STACK_BASEADDRESS-0x2800) ;0x33ff5800 ~
32 UndefStack EQU (_STACK_BASEADDRESS-0x2400) ;0x33ff5c00 ~
33 AbortStack EQU (_STACK_BASEADDRESS-0x2000) ;0x33ff6000 ~
34 IRQStack EQU (_STACK_BASEADDRESS-0x1000) ;0x33ff7000 ~
35 FIQStack EQU (_STACK_BASEADDRESS-0x0) ;0x33ff8000 ~
用户评论