?? sam7s.lst
字號:
AA MACRO ASSEMBLER RSAM7S 09/12/05 01:08:04 PAGE 1
MACRO ASSEMBLER AA V2.40b
OBJECT MODULE PLACED IN SAM7S.OBJ
ASSEMBLER INVOKED BY: C:\Keil\ARM\BIN\AA.exe SAM7S.s BROWSE DEBUG 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
22
23
24
25
26
27
28
29
30
31
32
33
34
0010 35 Mode_USR EQU 0x10
0011 36 Mode_FIQ EQU 0x11
0012 37 Mode_IRQ EQU 0x12
0013 38 Mode_SVC EQU 0x13
0017 39 Mode_ABT EQU 0x17
001B 40 Mode_UND EQU 0x1B
001F 41 Mode_SYS EQU 0x1F
42
0080 43 I_Bit EQU 0x80
0040 44 F_Bit EQU 0x40
45
46
47
00100000 48 FLASH_BASE EQU 0x00100000
00200000 49 RAM_BASE EQU 0x00200000
50
51
52
53
54
55
56
57
58
AA MACRO ASSEMBLER RSAM7S 09/12/05 01:08:04 PAGE 2
59
60
61
0004 62 UND_Stack_Size EQU 0x00000004
0004 63 SVC_Stack_Size EQU 0x00000004
0004 64 ABT_Stack_Size EQU 0x00000004
0004 65 FIQ_Stack_Size EQU 0x00000004
0080 66 IRQ_Stack_Size EQU 0x00000080
0400 67 USR_Stack_Size EQU 0x00000400
68
00000000 69 AREA STACK, DATA, READWRITE, ALIGN=2
00000000 70 DS (USR_Stack_Size+3)&~3 ; Stack for User/System Mode
00000400 71 DS (SVC_Stack_Size+3)&~3 ; Stack for Supervisor Mode
00000404 72 DS (IRQ_Stack_Size+3)&~3 ; Stack for Interrupt Mode
00000484 73 DS (FIQ_Stack_Size+3)&~3 ; Stack for Fast Interrupt Mode
00000488 74 DS (ABT_Stack_Size+3)&~3 ; Stack for Abort Mode
0000048C 75 DS (UND_Stack_Size+3)&~3 ; Stack for Undefined Mode
00000490 76 Top_Stack:
77
78
79
FFFFFF00 80 EFC_BASE EQU 0xFFFFFF00
0060 81 EFC_FMR EQU 0x60
82
83
84
85
86
87
88
89
90
91
92
93
0001 94 EFC_SETUP EQU 1
00320100 95 EFC_FMR_Val EQU 0x00320100
96
97
98
FFFFFD40 99 WDT_BASE EQU 0xFFFFFD40
0004 100 WDT_MR EQU 0x04
101
102
103
104
105
106
107
108
109
110
111
112
113
0001 114 WDT_SETUP EQU 1
8000 115 WDT_MR_Val EQU 0x00008000
116
117
118
FFFFFC00 119 PMC_BASE EQU 0xFFFFFC00
0020 120 PMC_MOR EQU 0x20
0024 121 PMC_MCFR EQU 0x24
002C 122 PMC_PLLR EQU 0x2C
0030 123 PMC_MCKR EQU 0x30
0068 124 PMC_SR EQU 0x68
AA MACRO ASSEMBLER RSAM7S 09/12/05 01:08:04 PAGE 3
0001 125 PMC_MOSCEN EQU (1<<0)
0002 126 PMC_OSCBYPASS EQU (1<<1)
FF00 127 PMC_OSCOUNT EQU (0xFF<<8)
00FF 128 PMC_DIV EQU (0xFF<<0)
3F00 129 PMC_PLLCOUNT EQU (0x3F<<8)
C000 130 PMC_OUT EQU (0x03<<14)
07FF0000 131 PMC_MUL EQU (0x7FF<<16)
30000000 132 PMC_USBDIV EQU (0x03<<28)
0003 133 PMC_CSS EQU (3<<0)
001C 134 PMC_PRES EQU (7<<2)
0001 135 PMC_MOSCS EQU (1<<0)
0004 136 PMC_LOCK EQU (1<<2)
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
0001 169 PMC_SETUP EQU 1
0601 170 PMC_MOR_Val EQU 0x00000601
00191C05 171 PMC_PLLR_Val EQU 0x00191C05
0007 172 PMC_MCKR_Val EQU 0x00000007
173
174
175 $if (RAM_INTVEC)
AREA VECTORS, DATA, AT RAM_BASE
DS 64
$endif
180
181
182
183
184 $if (RAM_MODE)
CODE_BASE EQU RAM_BASE
$else
00100000 187 CODE_BASE EQU FLASH_BASE
188 $endif
189
00100000 190 AREA STARTUPCODE, CODE, AT CODE_BASE
AA MACRO ASSEMBLER RSAM7S 09/12/05 01:08:04 PAGE 4
191 PUBLIC __startup
192
193 EXTERN CODE32 (?C?INIT)
194
195 __startup PROC CODE32
196
197
198
199 EXTERN CODE32 (Undef_Handler?A)
200 EXTERN CODE32 (SWI_Handler?A)
201 EXTERN CODE32 (PAbt_Handler?A)
202 EXTERN CODE32 (DAbt_Handler?A)
203 ; EXTERN CODE32 (IRQ_Handler?A)
204 ; EXTERN CODE32 (FIQ_Handler?A)
205
206
207
208
209
00100000 E59FF000 210 Vectors: LDR PC,Reset_Addr
00100004 E59FF000 211 LDR PC,Undef_Addr
00100008 E59FF000 212 LDR PC,SWI_Addr
0010000C E59FF000 213 LDR PC,PAbt_Addr
00100010 E59FF000 214 LDR PC,DAbt_Addr
00100014 E1A00000 215 NOP
216 ; LDR PC,IRQ_Addr
00100018 E51FFF20 217 LDR PC,[PC,#-0xF20]
218 ; LDR PC,FIQ_Addr
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -