📄 startup.lst
字号:
AA MACRO ASSEMBLER RSTARTUP 20/04/06 21:55:21 PAGE 1
MACRO ASSEMBLER AA V2.50
OBJECT MODULE PLACED IN .\Obj\Startup.obj
ASSEMBLER INVOKED BY: f:\Keilarm\ARM\BIN\AA.exe Startup.s BROWSE DEBUG PRINT(.\Lst\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
0010 21 Mode_USR EQU 0x10
0011 22 Mode_FIQ EQU 0x11
0012 23 Mode_IRQ EQU 0x12
0013 24 Mode_SVC EQU 0x13
0017 25 Mode_ABT EQU 0x17
001B 26 Mode_UND EQU 0x1B
001F 27 Mode_SYS EQU 0x1F
28
0080 29 I_Bit EQU 0x80
0040 30 F_Bit EQU 0x40
31
32
33
34
35
36
37
38
39
40
41
42
0004 43 UND_Stack_Size EQU 0x00000004
0004 44 SVC_Stack_Size EQU 0x00000004
0004 45 ABT_Stack_Size EQU 0x00000004
0004 46 FIQ_Stack_Size EQU 0x00000004
0080 47 IRQ_Stack_Size EQU 0x00000080
0400 48 USR_Stack_Size EQU 0x00000400
49
00000000 50 AREA STACK, DATA, READWRITE, ALIGN=2
00000000 51 DS (USR_Stack_Size+3)&~3 ; Stack for User/System Mode
00000400 52 DS (IRQ_Stack_Size+3)&~3 ; Stack for Interrupt Mode
00000480 53 DS (FIQ_Stack_Size+3)&~3 ; Stack for Fast Interrupt Mode
00000484 54 DS (ABT_Stack_Size+3)&~3 ; Stack for Abort Mode
00000488 55 DS (SVC_Stack_Size+3)&~3 ; Stack for Supervisor Mode
0000048C 56 DS (UND_Stack_Size+3)&~3 ; Stack for Undefined Mode
00000490 57 Top_Stack:
AA MACRO ASSEMBLER RSTARTUP 20/04/06 21:55:21 PAGE 2
58
59
60
E01FC080 61 PLL_BASE EQU 0xE01FC080
0000 62 PLLCON_OFS EQU 0x00
0004 63 PLLCFG_OFS EQU 0x04
0008 64 PLLSTAT_OFS EQU 0x08
000C 65 PLLFEED_OFS EQU 0x0C
0001 66 PLLCON_PLLE EQU (1<<0)
0002 67 PLLCON_PLLC EQU (1<<1)
001F 68 PLLCFG_MSEL EQU (0x1F<<0)
0060 69 PLLCFG_PSEL EQU (0x03<<5)
0400 70 PLLSTAT_PLOCK EQU (1<<10)
71
72
73
74
75
76
77
78
79
80
81
82
0001 83 PLL_SETUP EQU 1
0024 84 PLLCFG_Val EQU 0x00000024
85
86
87
E01FC000 88 MAM_BASE EQU 0xE01FC000
0000 89 MAMCR_OFS EQU 0x00
0004 90 MAMTIM_OFS EQU 0x04
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
0001 106 MAM_SETUP EQU 1
0002 107 MAMCR_Val EQU 0x00000002
0004 108 MAMTIM_Val EQU 0x00000004
109
110
111
112
113
00000000 114 AREA STARTUPCODE, CODE, AT 0x00000000
115 PUBLIC __startup
116
117 EXTERN CODE32 (?C?INIT)
118
119 __startup PROC CODE32
120
121
122
123 EXTERN CODE32 (Undef_Handler?A)
AA MACRO ASSEMBLER RSTARTUP 20/04/06 21:55:21 PAGE 3
124 EXTERN CODE32 (SWI_Handler?A)
125 EXTERN CODE32 (PAbt_Handler?A)
126 EXTERN CODE32 (DAbt_Handler?A)
127 EXTERN CODE32 (IRQ_Handler?A)
128 EXTERN CODE32 (FIQ_Handler?A)
129
130
131
132
133
00000000 E59FF020 134 Vectors: LDR PC,Reset_Addr
00000004 E59FF024 135 LDR PC,Undef_Addr
00000008 E59FF028 136 LDR PC,SWI_Addr
0000000C E59FF02C 137 LDR PC,PAbt_Addr
00000010 E59FF030 138 LDR PC,DAbt_Addr
00000014 E1A00000 139 NOP
140 ; LDR PC,IRQ_Addr
00000018 E51FFFF0 141 LDR PC,[PC, #-0x0FF0]
0000001C E59FF03C 142 LDR PC,FIQ_Addr
143
00000020 00000040 R 144 Reset_Addr: DD Reset_Handler
00000024 00000000 E 145 Undef_Addr: DD Undef_Handler?A
00000028 00000000 E 146 SWI_Addr: DD SWI_Handler?A
0000002C 00000000 E 147 PAbt_Addr: DD PAbt_Handler?A
00000030 00000000 E 148 DAbt_Addr: DD DAbt_Handler?A
00000034 00000000 149 DD 0
00000038 00000000 E 150 IRQ_Addr: DD IRQ_Handler?A
0000003C 00000000 E 151 FIQ_Addr: DD FIQ_Handler?A
152
153
154
155
00000040 156 Reset_Handler:
157
158
159 IF (PLL_SETUP != 0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -