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