?? startup.lst
字號:
AA MACRO ASSEMBLER RSTARTUP 23/09/08 18:04:45 PAGE 1
MACRO ASSEMBLER AA V2.50
OBJECT MODULE PLACED IN .\Obj\Startup.obj
ASSEMBLER INVOKED BY: d:\Keil\ARM\BIN\AA.exe Startup.s BROWSE DEBUG PRINT(.\Flash\Startup.lst) OBJECT(.\Obj\Startup.obj)
EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
0010 22 Mode_USR EQU 0x10
0011 23 Mode_FIQ EQU 0x11
0012 24 Mode_IRQ EQU 0x12
0013 25 Mode_SVC EQU 0x13
0017 26 Mode_ABT EQU 0x17
001B 27 Mode_UND EQU 0x1B
001F 28 Mode_SYS EQU 0x1F
29
0080 30 I_Bit EQU 0x80
0040 31 F_Bit EQU 0x40
32
33
34
35
36
37
38
39
40
41
42
43
0004 44 UND_Stack_Size EQU 0x00000004
0004 45 SVC_Stack_Size EQU 0x00000004
0004 46 ABT_Stack_Size EQU 0x00000004
0004 47 FIQ_Stack_Size EQU 0x00000004
0080 48 IRQ_Stack_Size EQU 0x00000080
0400 49 USR_Stack_Size EQU 0x00000400
50
00000000 51 AREA STACK, DATA, READWRITE, ALIGN=2
00000000 52 DS (USR_Stack_Size+3)&~3 ; Stack for User/System Mode
00000400 53 DS (IRQ_Stack_Size+3)&~3 ; Stack for Interrupt Mode
00000480 54 DS (FIQ_Stack_Size+3)&~3 ; Stack for Fast Interrupt Mode
00000484 55 DS (ABT_Stack_Size+3)&~3 ; Stack for Abort Mode
00000488 56 DS (SVC_Stack_Size+3)&~3 ; Stack for Supervisor Mode
0000048C 57 DS (UND_Stack_Size+3)&~3 ; Stack for Undefined Mode
AA MACRO ASSEMBLER RSTARTUP 23/09/08 18:04:45 PAGE 2
00000490 58 Top_Stack:
59
60
61
E01FC100 62 VPBDIV EQU 0xE01FC100
63
64
65
66
67
68
69
70
71
72
73
74
75
76
0000 77 VPBDIV_SETUP EQU 0
0000 78 VPBDIV_Val EQU 0x00000000
79
80
81
E01FC080 82 PLL_BASE EQU 0xE01FC080
0000 83 PLLCON_OFS EQU 0x00
0004 84 PLLCFG_OFS EQU 0x04
0008 85 PLLSTAT_OFS EQU 0x08
000C 86 PLLFEED_OFS EQU 0x0C
0001 87 PLLCON_PLLE EQU (1<<0)
0002 88 PLLCON_PLLC EQU (1<<1)
001F 89 PLLCFG_MSEL EQU (0x1F<<0)
0060 90 PLLCFG_PSEL EQU (0x03<<5)
0400 91 PLLSTAT_PLOCK EQU (1<<10)
92
93
94
95
96
97
98
99
100
101
102
103
0001 104 PLL_SETUP EQU 1
0024 105 PLLCFG_Val EQU 0x00000024
106
107
108
E01FC000 109 MAM_BASE EQU 0xE01FC000
0000 110 MAMCR_OFS EQU 0x00
0004 111 MAMTIM_OFS EQU 0x04
112
113
114
115
116
117
118
119
120
121
122
123
AA MACRO ASSEMBLER RSTARTUP 23/09/08 18:04:45 PAGE 3
124
125
126
0001 127 MAM_SETUP EQU 1
0002 128 MAMCR_Val EQU 0x00000002
0004 129 MAMTIM_Val EQU 0x00000004
130
131
132
FFE00000 133 EMC_BASE EQU 0xFFE00000
0000 134 BCFG0_OFS EQU 0x00
0004 135 BCFG1_OFS EQU 0x04
0008 136 BCFG2_OFS EQU 0x08
000C 137 BCFG3_OFS EQU 0x0C
138
139
140
141
0000 142 EMC_SETUP EQU 0
143
144
145
146
147
148
149
150
151
152
153
154
155
0000 156 BCFG0_SETUP EQU 0
FBEF 157 BCFG0_Val EQU 0x0000FBEF
158
159
160
161
162
163
164
165
166
167
168
169
170
0000 171 BCFG1_SETUP EQU 0
FBEF 172 BCFG1_Val EQU 0x0000FBEF
173
174
175
176
177
178
179
180
181
182
183
184
185
0000 186 BCFG2_SETUP EQU 0
FBEF 187 BCFG2_Val EQU 0x0000FBEF
188
189
AA MACRO ASSEMBLER RSTARTUP 23/09/08 18:04:45 PAGE 4
190
191
192
193
194
195
196
197
198
199
200
0000 201 BCFG3_SETUP EQU 0
FBEF 202 BCFG3_Val EQU 0x0000FBEF
203
204
205
206
207
208
209
E002C014 210 PINSEL2 EQU 0xE002C014
0E6149E4 211 PINSEL2_Val EQU 0x0E6149E4
212
213
214
215
216
217 $if (EXTERNAL_MODE)
CODE_BASE EQU 0x80000000
$else
0000 220 CODE_BASE EQU 0x00000000
221 $endif
222
00000000 223 AREA STARTUPCODE, CODE, AT CODE_BASE
224 PUBLIC __startup
225
226 EXTERN CODE32 (?C?INIT)
227
228
229
230
231 __startup PROC CODE32
232
233
234
235
236
237
238
239
240 EXTERN CODE32 (Undef_Handler?A)
241 EXTERN CODE32 (SWI_Handler?A)
242 EXTERN CODE32 (PAbt_Handler?A)
243 EXTERN CODE32 (DAbt_Handler?A)
244 EXTERN CODE32 (IRQ_Handler?A)
245 EXTERN CODE32 (FIQ_Handler?A)
246
247
248
249
250
00000000 E59FF020 251 Vectors: LDR PC,Reset_Addr
00000004 E59FF024 252 LDR PC,Undef_Addr
00000008 E59FF028 253 LDR PC,SWI_Addr
0000000C E59FF02C 254 LDR PC,PAbt_Addr
00000010 E59FF030 255 LDR PC,DAbt_Addr
AA MACRO ASSEMBLER RSTARTUP 23/09/08 18:04:45 PAGE 5
00000014 E1A00000 256 NOP
257 ; LDR PC,IRQ_Addr
00000018 E51FFFF0 258 LDR PC,[PC, #-0x0FF0]
0000001C E59FF03C 259 LDR PC,FIQ_Addr
260
00000020 00000040 R 261 Reset_Addr: DD Reset_Handler
00000024 00000000 E 262 Undef_Addr: DD Undef_Handler?A
00000028 00000000 E 263 SWI_Addr: DD SWI_Handler?A
264
0000002C 00000000 E 265 PAbt_Addr: DD PAbt_Handler?A
00000030 00000000 E 266 DAbt_Addr: DD DAbt_Handler?A
00000034 00000000 267 DD 0
00000038 00000000 E 268 IRQ_Addr: DD IRQ_Handler?A
0000003C 00000000 E 269 FIQ_Addr: DD FIQ_Handler?A
270
271
272
273
00000040 274 Reset_Handler:
275 $if (EXTERNAL_MODE)
LDR R0, =PINSEL2
LDR R1, =PINSEL2_Val
STR R1, [R0]
$endif
280
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -