📄 off
字号:
209 00000074 E59F1084 LDR R1, =PMC_MOR_Val
210 00000078 E5801020 STR R1, [R0, #PMC_MOR]
211 0000007C
212 0000007C ; Wait until Main Oscillator is stablilized
213 0000007C IF (PMC_MOR_Val:AND:PMC_MOSCEN) <> 0
214 0000007C E5902068
MOSCS_Loop
LDR R2, [R0, #PMC_SR]
215 00000080 E2122001 ANDS R2, R2, #PMC_MOSCS
216 00000084 0AFFFFFE BEQ MOSCS_Loop
217 00000088 ENDIF
218 00000088
219 00000088 ; Setup the PLL
220 00000088 IF (PMC_PLLR_Val:AND:PMC_MUL) <> 0
221 00000088 E59F1074 LDR R1, =PMC_PLLR_Val
ARM Macro Assembler Page 7
222 0000008C E580102C STR R1, [R0, #PMC_PLLR]
223 00000090
224 00000090 ; Wait until PLL is stabilized
225 00000090 E5902068
PLL_Loop
LDR R2, [R0, #PMC_SR]
226 00000094 E2122004 ANDS R2, R2, #PMC_LOCK
227 00000098 0AFFFFFE BEQ PLL_Loop
228 0000009C ENDIF
229 0000009C
230 0000009C ; Select Clock
231 0000009C E3A01007 LDR R1, =PMC_MCKR_Val
232 000000A0 E5801030 STR R1, [R0, #PMC_MCKR]
233 000000A4 ENDIF ; PMC_SETUP
234 000000A4
235 000000A4
236 000000A4 ; Copy Exception Vectors to Internal RAM and Remap Memor
y
237 000000A4 ; (when Interrupt Vectors are in RAM)
238 000000A4 FFFFFF00
MC_BASE EQU 0xFFFFFF00 ; MC Base Address
239 000000A4 00000000
MC_RCR EQU 0x00 ; MC_RCR Offset
240 000000A4
241 000000A4 IF :DEF:RAM_INTVEC
251 ENDIF
252 000000A4
253 000000A4
254 000000A4 ; Setup Stack for each mode
255 000000A4
256 000000A4 E3A00981 LDR R0, =Top_Stack
257 000000A8
258 000000A8 ; Enter Undefined Instruction Mode and set its Stack Po
inter
259 000000A8 E321F0DB MSR CPSR_c, #Mode_UND:OR:I_Bit:OR:F_Bit
260 000000AC E1A0D000 MOV SP, R0
261 000000B0 E2400004 SUB R0, R0, #UND_Stack_Size
262 000000B4
263 000000B4 ; Enter Abort Mode and set its Stack Pointer
264 000000B4 E321F0D7 MSR CPSR_c, #Mode_ABT:OR:I_Bit:OR:F_Bit
265 000000B8 E1A0D000 MOV SP, R0
266 000000BC E2400004 SUB R0, R0, #ABT_Stack_Size
267 000000C0
268 000000C0 ; Enter FIQ Mode and set its Stack Pointer
269 000000C0 E321F0D1 MSR CPSR_c, #Mode_FIQ:OR:I_Bit:OR:F_Bit
270 000000C4 E1A0D000 MOV SP, R0
271 000000C8 E2400004 SUB R0, R0, #FIQ_Stack_Size
272 000000CC
273 000000CC ; Enter IRQ Mode and set its Stack Pointer
274 000000CC E321F0D2 MSR CPSR_c, #Mode_IRQ:OR:I_Bit:OR:F_Bit
275 000000D0 E1A0D000 MOV SP, R0
276 000000D4 E2400080 SUB R0, R0, #IRQ_Stack_Size
277 000000D8
278 000000D8 ; Enter Supervisor Mode and set its Stack Pointer
279 000000D8 E321F0D3 MSR CPSR_c, #Mode_SVC:OR:I_Bit:OR:F_Bit
280 000000DC E1A0D000 MOV SP, R0
281 000000E0 E2400004 SUB R0, R0, #SVC_Stack_Size
282 000000E4
283 000000E4 ; Enter User Mode and set its Stack Pointer
ARM Macro Assembler Page 8
284 000000E4 E321F010 MSR CPSR_c, #Mode_USR
285 000000E8 E1A0D000 MOV SP, R0
286 000000EC
287 000000EC ;/******************************************************
********************************************************
**/
288 000000EC ; 跳转到Main(!)
289 000000EC IMPORT Main
290 000000EC
291 000000EC E59FF014 LDR PC,=Main
292 000000F0 EAFFFFFE B .
293 000000F4
294 000000F4 ;/******************************************************
********************************************************
**/
295 000000F4 END
00320100
FFFFFD40
FFFFFC00
00000601
00191C05
00000000
Command Line: [D:\ADSv1_2\Bin\ArmAsm -via .\output\samboot._ia]
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
DAbt_Addr 00000030
Symbol: DAbt_Addr
Definitions
At line 170 in file SAMstart\SAMboot.s
Uses
At line 159 in file SAMstart\SAMboot.s
Comment: DAbt_Addr used once
DAbt_Handler 0000004C
Symbol: DAbt_Handler
Definitions
At line 178 in file SAMstart\SAMboot.s
Uses
At line 170 in file SAMstart\SAMboot.s
At line 178 in file SAMstart\SAMboot.s
FIQ_Addr 0000003C
Symbol: FIQ_Addr
Definitions
At line 173 in file SAMstart\SAMboot.s
Uses
None
Comment: FIQ_Addr unused
FIQ_Handler 00000054
Symbol: FIQ_Handler
Definitions
At line 180 in file SAMstart\SAMboot.s
Uses
At line 173 in file SAMstart\SAMboot.s
At line 180 in file SAMstart\SAMboot.s
IRQ_Addr 00000038
Symbol: IRQ_Addr
Definitions
At line 172 in file SAMstart\SAMboot.s
Uses
None
Comment: IRQ_Addr unused
IRQ_Handler 00000050
Symbol: IRQ_Handler
Definitions
At line 179 in file SAMstart\SAMboot.s
Uses
At line 172 in file SAMstart\SAMboot.s
At line 179 in file SAMstart\SAMboot.s
MOSCS_Loop 0000007C
Symbol: MOSCS_Loop
Definitions
At line 214 in file SAMstart\SAMboot.s
Uses
At line 216 in file SAMstart\SAMboot.s
Comment: MOSCS_Loop used once
ARM Macro Assembler Page 2 Alphabetic symbol ordering
Relocatable symbols
PAbt_Addr 0000002C
Symbol: PAbt_Addr
Definitions
At line 169 in file SAMstart\SAMboot.s
Uses
At line 158 in file SAMstart\SAMboot.s
Comment: PAbt_Addr used once
PAbt_Handler 00000048
Symbol: PAbt_Handler
Definitions
At line 177 in file SAMstart\SAMboot.s
Uses
At line 169 in file SAMstart\SAMboot.s
At line 177 in file SAMstart\SAMboot.s
PLL_Loop 00000090
Symbol: PLL_Loop
Definitions
At line 225 in file SAMstart\SAMboot.s
Uses
At line 227 in file SAMstart\SAMboot.s
Comment: PLL_Loop used once
RESET 00000000
Symbol: RESET
Definitions
At line 154 in file SAMstart\SAMboot.s
Uses
At line 153 in file SAMstart\SAMboot.s
Comment: RESET used once
Reset_Addr 00000020
Symbol: Reset_Addr
Definitions
At line 166 in file SAMstart\SAMboot.s
Uses
At line 155 in file SAMstart\SAMboot.s
Comment: Reset_Addr used once
Reset_Handler 00000058
Symbol: Reset_Handler
Definitions
At line 185 in file SAMstart\SAMboot.s
Uses
At line 166 in file SAMstart\SAMboot.s
Comment: Reset_Handler used once
START 00000000
Symbol: START
Definitions
At line 149 in file SAMstart\SAMboot.s
Uses
None
Comment: START unused
SWI_Addr 00000028
ARM Macro Assembler Page 3 Alphabetic symbol ordering
Relocatable symbols
Symbol: SWI_Addr
Definitions
At line 168 in file SAMstart\SAMboot.s
Uses
At line 157 in file SAMstart\SAMboot.s
Comment: SWI_Addr used once
SWI_Handler 00000044
Symbol: SWI_Handler
Definitions
At line 176 in file SAMstart\SAMboot.s
Uses
At line 168 in file SAMstart\SAMboot.s
At line 176 in file SAMstart\SAMboot.s
Undef_Addr 00000024
Symbol: Undef_Addr
Definitions
At line 167 in file SAMstart\SAMboot.s
Uses
At line 156 in file SAMstart\SAMboot.s
Comment: Undef_Addr used once
Undef_Handler 00000040
Symbol: Undef_Handler
Definitions
At line 175 in file SAMstart\SAMboot.s
Uses
At line 167 in file SAMstart\SAMboot.s
At line 175 in file SAMstart\SAMboot.s
18 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Absolute symbols
ABT_Stack_Size 00000004
Symbol: ABT_Stack_Size
Definitions
At line 51 in file SAMstart\SAMboot.s
Uses
At line 266 in file SAMstart\SAMboot.s
Comment: ABT_Stack_Size used once
EFC_BASE FFFFFF00
Symbol: EFC_BASE
Definitions
At line 58 in file SAMstart\SAMboot.s
Uses
At line 190 in file SAMstart\SAMboot.s
Comment: EFC_BASE used once
EFC_FMR 00000060
Symbol: EFC_FMR
Definitions
At line 59 in file SAMstart\SAMboot.s
Uses
At line 192 in file SAMstart\SAMboot.s
Comment: EFC_FMR used once
EFC_FMR_Val 00320100
Symbol: EFC_FMR_Val
Definitions
At line 71 in file SAMstart\SAMboot.s
Uses
At line 191 in file SAMstart\SAMboot.s
Comment: EFC_FMR_Val used once
EFC_SETUP 00000001
Symbol: EFC_SETUP
Definitions
At line 70 in file SAMstart\SAMboot.s
Uses
At line 189 in file SAMstart\SAMboot.s
Comment: EFC_SETUP used once
FIQ_Stack_Size 00000004
Symbol: FIQ_Stack_Size
Definitions
At line 52 in file SAMstart\SAMboot.s
Uses
At line 271 in file SAMstart\SAMboot.s
Comment: FIQ_Stack_Size used once
FLASH_BASE 00100000
Symbol: FLASH_BASE
Definitions
At line 32 in file SAMstart\SAMboot.s
Uses
None
Comment: FLASH_BASE unused
F_Bit 00000040
Symbol: F_Bit
ARM Macro Assembler Page 2 Alphabetic symbol ordering
Absolute symbols
Definitions
At line 28 in file SAMstart\SAMboot.s
Uses
At line 259 in file SAMstart\SAMboot.s
At line 264 in file SAMstart\SAMboot.s
At line 269 in file SAMstart\SAMboot.s
At line 274 in file SAMstart\SAMboot.s
At line 279 in file SAMstart\SAMboot.s
IRQ_Stack_Size 00000080
Symbol: IRQ_Stack_Size
Definitions
At line 53 in file SAMstart\SAMboot.s
Uses
At line 276 in file SAMstart\SAMboot.s
Comment: IRQ_Stack_Size used once
I_Bit 00000080
Symbol: I_Bit
Definitions
At line 27 in file SAMstart\SAMboot.s
Uses
At line 259 in file SAMstart\SAMboot.s
At line 264 in file SAMstart\SAMboot.s
At line 269 in file SAMstart\SAMboot.s
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -