📄 startup.lst
字号:
ARM Macro Assembler Page 1
1 00000000 ;/****************************************Copyright (c)*
*************************************************
2 00000000 ;** Guangzhou ZHIYUAN elec
tronics Co.,LTD.
3 00000000 ;** http://www.zyinside.
com
4 00000000 ;**
5 00000000 ;**--------------File Info------------------------------
-------------------------------------------------
6 00000000 ;** File name: Startup.s
7 00000000 ;** Last modified Date: 2006-02-22
8 00000000 ;** Last Version: 1.0
9 00000000 ;** Descriptions: The start up codes for LPC2200,
including the initializing codes for the entry point of
exceptions and the stacks of user tasks.
10 00000000 ;** Every project should have a independent
copy of this file for related modifications
11 00000000 ;**-----------------------------------------------------
-------------------------------------------------
12 00000000 ;** Created by: Chenmingji
13 00000000 ;** Created date: 2005-11-22
14 00000000 ;** Version: 1.0
15 00000000 ;** Descriptions: The original version
16 00000000 ;**
17 00000000 ;**-----------------------------------------------------
-------------------------------------------------
18 00000000 ;** Modified by: zhangbin
19 00000000 ;** Modified date: 2006-6-28
20 00000000 ;** Version: 1.1
21 00000000 ;** Descriptions: Clear VICVectAddr Register In ResetI
nit.
22 00000000 ;**
23 00000000 ;*******************************************************
*************************************************/
24 00000000 preserve8
25 00000000
26 00000000 00000018
IRQ_STACK_LEGTH
EQU (8 * 3) ;/* 允许3层嵌套 */
27 00000000
28 00000000 0000005C
StackIRQ
EQU (IrqStackSpace + IRQ_STACK_LEGT
H * 4 - 4)
29 00000000
30 00000000
31 00000000 INCLUDE LPC2294.INC ; Include the head
file 引入头文件
1 00000000 ;/****************************************Copyright (c)*
*************************************************
2 00000000 ;** Guangzhou ZHIYUAN elec
tronics Co.,LTD.
3 00000000 ;** http://www.zyinside.
com
4 00000000 ;**
5 00000000 ;**--------------File Info------------------------------
-------------------------------------------------
6 00000000 ;** File name: LPC2294.inc
7 00000000 ;** Last modified Date: 2006-02-22
ARM Macro Assembler Page 2
8 00000000 ;** Last Version: 1.0
9 00000000 ;** Descriptions: Defines the special registers and fir
mware programs for
10 00000000 ;** lpc22xx\lpc212x\lpc211x\lpc210x
11 00000000 ;**
12 00000000 ;**-----------------------------------------------------
-------------------------------------------------
13 00000000 ;** Created by: Chenmingji
14 00000000 ;** Created date: 2006-02-22
15 00000000 ;** Version: 1.0
16 00000000 ;** Descriptions: The original version
17 00000000 ;**
18 00000000 ;**-----------------------------------------------------
-------------------------------------------------
19 00000000 ;** Modified by:
20 00000000 ;** Modified date:
21 00000000 ;** Version:
22 00000000 ;** Descriptions:
23 00000000 ;**
24 00000000 ;*******************************************************
*************************************************/
25 00000000
26 00000000 ;/* EXTERNAL MEMORY CONTROLLER (EMC) */
27 00000000 ;/* 外部总线控制器 */
28 00000000 FFE00000
BCFG0 EQU 0xFFE00000 ;/* lpc22xx only */
29 00000000 FFE00004
BCFG1 EQU 0xFFE00004 ;/* lpc22xx only */
30 00000000 FFE00008
BCFG2 EQU 0xFFE00008 ;/* lpc22xx only */
31 00000000 FFE0000C
BCFG3 EQU 0xFFE0000C ;/* lpc22xx only */
32 00000000
33 00000000 ;/* External Interrupts */
34 00000000 ;/* 外部中断控制寄存器 */
35 00000000 E01FC140
EXTINT EQU 0xE01FC140
36 00000000 E01FC144
EXTWAKE EQU 0xE01FC144
37 00000000 E01FC144
INTWAKE EQU 0xE01FC144
38 00000000 E01FC148
EXTMODE EQU 0xE01FC148 ;/* no in lpc210x*/
39 00000000 E01FC14C
EXTPOLAR
EQU 0xE01FC14C ;/* no in lpc210x*/
40 00000000
41 00000000 ;/* SMemory mapping control. */
42 00000000 ;/* 内存remap控制寄存器 */
43 00000000 E01FC040
MEMMAP EQU 0xE01FC040
44 00000000
45 00000000 ;/* Phase Locked Loop (PLL) */
ARM Macro Assembler Page 3
46 00000000 ;/* PLL控制寄存器 */
47 00000000 E01FC080
PLLCON EQU 0xE01FC080
48 00000000 E01FC084
PLLCFG EQU 0xE01FC084
49 00000000 E01FC088
PLLSTAT EQU 0xE01FC088
50 00000000 E01FC08C
PLLFEED EQU 0xE01FC08C
51 00000000
52 00000000 ;/* Power Control */
53 00000000 ;/* 功率控制寄存器 */
54 00000000 E01FC0C0
PCON EQU 0xE01FC0C0
55 00000000 E01FC0C4
PCONP EQU 0xE01FC0C4
56 00000000
57 00000000 ;/* VPB Divider */
58 00000000 ;/* VLSI外设总线(VPB)分频寄存器 */
59 00000000 E01FC100
VPBDIV EQU 0xE01FC100
60 00000000
61 00000000 ;/* Reset Source Identification Register */
62 00000000 ;/* 复位源识别寄存器 */
63 00000000 E01FC180
RSIR EQU 0xE01FC180 ;/* lpc2130 only */
64 00000000
65 00000000 ;/* Code Security Protection Register */
66 00000000 ;/* 代码安全寄存器 */
67 00000000 E01FC184
CSPR EQU 0xE01FC184 ;/* lpc2130 only */
68 00000000
69 00000000 ;/* Memory Accelerator Module (MAM) */
70 00000000 ;/* 存储器加速模块 */
71 00000000 E01FC000
MAMCR EQU 0xE01FC000
72 00000000 E01FC004
MAMTIM EQU 0xE01FC004
73 00000000
74 00000000 ;/* Vectored Interrupt Controller (VIC) */
75 00000000 ;/* 向量中断控制器(VIC)的特殊寄存器 */
76 00000000 FFFFF000
VICIRQStatus
EQU 0xFFFFF000
77 00000000 FFFFF004
VICFIQStatus
EQU 0xFFFFF004
78 00000000 FFFFF008
VICRawIntr
EQU 0xFFFFF008
79 00000000 FFFFF00C
VICIntSelect
EQU 0xFFFFF00C
80 00000000 FFFFF010
VICIntEnable
EQU 0xFFFFF010
81 00000000 FFFFF014
ARM Macro Assembler Page 4
VICIntEnClr
EQU 0xFFFFF014
82 00000000 FFFFF018
VICSoftInt
EQU 0xFFFFF018
83 00000000 FFFFF01C
VICSoftIntClear
EQU 0xFFFFF01C
84 00000000 FFFFF020
VICProtection
EQU 0xFFFFF020
85 00000000 FFFFF030
VICVectAddr
EQU 0xFFFFF030
86 00000000 FFFFF034
VICDefVectAddr
EQU 0xFFFFF034
87 00000000 FFFFF100
VICVectAddr0
EQU 0xFFFFF100
88 00000000 FFFFF104
VICVectAddr1
EQU 0xFFFFF104
89 00000000 FFFFF108
VICVectAddr2
EQU 0xFFFFF108
90 00000000 FFFFF10C
VICVectAddr3
EQU 0xFFFFF10C
91 00000000 FFFFF110
VICVectAddr4
EQU 0xFFFFF110
92 00000000 FFFFF114
VICVectAddr5
EQU 0xFFFFF114
93 00000000 FFFFF118
VICVectAddr6
EQU 0xFFFFF118
94 00000000 FFFFF11C
VICVectAddr7
EQU 0xFFFFF11C
95 00000000 FFFFF120
VICVectAddr8
EQU 0xFFFFF120
96 00000000 FFFFF124
VICVectAddr9
EQU 0xFFFFF124
97 00000000 FFFFF128
VICVectAddr10
EQU 0xFFFFF128
98 00000000 FFFFF12C
VICVectAddr11
EQU 0xFFFFF12C
99 00000000 FFFFF130
VICVectAddr12
EQU 0xFFFFF130
100 00000000 FFFFF134
VICVectAddr13
EQU 0xFFFFF134
ARM Macro Assembler Page 5
101 00000000 FFFFF138
VICVectAddr14
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -