1. 首页
  2. 编程语言
  3. C
  4. mini2440启动代码详解

mini2440启动代码详解

上传者: 2018-12-09 16:14:38上传 PDF文件 927.05KB 热度 51次

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 ~

用户评论