📄 startup_nuc1xx.lst
字号:
204 0000002C 00000000 DCD SVC_Handler ; SVCall Handler
205 00000030 00000000 DCD 0 ; Reserved
206 00000034 00000000 DCD 0 ; Reserved
207 00000038 00000000 DCD PendSV_Handler ; PendSV Handler
208 0000003C 00000000 DCD SysTick_Handler
; SysTick Handler
209 00000040
210 00000040 ; External Interrupts
211 00000040 ; maximum of 32 External Interrupts are possible
212 00000040 00000000 DCD BOD_IRQHandler
213 00000044 00000000 DCD WDT_IRQHandler
214 00000048 00000000 DCD EINT0_IRQHandler
215 0000004C 00000000 DCD EINT1_IRQHandler
216 00000050 00000000 DCD GPAB_IRQHandler
217 00000054 00000000 DCD GPCDE_IRQHandler
218 00000058 00000000 DCD PWMA_IRQHandler
219 0000005C 00000000 DCD PWMB_IRQHandler
220 00000060 00000000 DCD TMR0_IRQHandler
ARM Macro Assembler Page 8
221 00000064 00000000 DCD TMR1_IRQHandler
222 00000068 00000000 DCD TMR2_IRQHandler
223 0000006C 00000000 DCD TMR3_IRQHandler
224 00000070 00000000 DCD UART02_IRQHandler
225 00000074 00000000 DCD UART1_IRQHandler
226 00000078 00000000 DCD SPI0_IRQHandler
227 0000007C 00000000 DCD SPI1_IRQHandler
228 00000080 00000000 DCD SPI2_IRQHandler
229 00000084 00000000 DCD SPI3_IRQHandler
230 00000088 00000000 DCD I2C0_IRQHandler
231 0000008C 00000000 DCD I2C1_IRQHandler
232 00000090 00000000 DCD CAN0_IRQHandler
233 00000094 00000000 DCD Default_Handler
234 00000098 00000000 DCD Default_Handler
235 0000009C 00000000 DCD USBD_IRQHandler
236 000000A0 00000000 DCD PS2_IRQHandler
237 000000A4 00000000 DCD ACMP_IRQHandler
238 000000A8 00000000 DCD PDMA_IRQHandler
239 000000AC 00000000 DCD I2S_IRQHandler
240 000000B0 00000000 DCD PWRWU_IRQHandler
241 000000B4 00000000 DCD ADC_IRQHandler
242 000000B8 00000000 DCD Default_Handler
243 000000BC 00000000 DCD RTC_IRQHandler
244 000000C0
245 000000C0
246 000000C0
247 000000C0
248 000000C0
249 000000C0
250 000000C0
251 000000C0 AREA |.text|, CODE, READONLY
252 00000000
253 00000000
254 00000000
255 00000000 ; Reset Handler
256 00000000
257 00000000 ENTRY
258 00000000
259 00000000 Reset_Handler
PROC
260 00000000 EXPORT Reset_Handler [WEAK
]
261 00000000 IMPORT SystemInit
262 00000000 IMPORT __main
263 00000000
264 00000000 480D LDR R0, =0x50000100
265 00000002 ; Unlock Register
266 00000002 490E LDR R1, =0x59
267 00000004 6001 STR R1, [R0]
268 00000006 490E LDR R1, =0x16
269 00000008 6001 STR R1, [R0]
270 0000000A 490E LDR R1, =0x88
271 0000000C 6001 STR R1, [R0]
272 0000000E
273 0000000E ; Init POR
274 0000000E 4A0E LDR R2, =0x50000024
275 00000010 490E LDR R1, =0x00005AA5
276 00000012 6011 STR R1, [R2]
277 00000014
ARM Macro Assembler Page 9
278 00000014 ; Lock register
279 00000014 2100 MOVS R1, #0
280 00000016 6001 STR R1, [R0]
281 00000018
282 00000018 480D LDR R0, =SystemInit
283 0000001A 4780 BLX R0
284 0000001C 480D LDR R0, =__main
285 0000001E 4700 BX R0
286 00000020 ENDP
287 00000020
288 00000020
289 00000020 ; Dummy Exception Handlers (infinite loops which can be
modified)
290 00000020
291 00000020 NMI_Handler
PROC
292 00000020 EXPORT NMI_Handler [WEAK
]
293 00000020 E7FE B .
294 00000022 ENDP
296 00000022 HardFault_Handler
PROC
297 00000022 EXPORT HardFault_Handler [WEAK
]
298 00000022 IF SEMIHOSTED
310 ENDIF
311 00000022 E7FE B .
312 00000024 ENDP
313 00000024 SVC_Handler
PROC
314 00000024 EXPORT SVC_Handler [WEAK
]
315 00000024 E7FE B .
316 00000026 ENDP
317 00000026 PendSV_Handler
PROC
318 00000026 EXPORT PendSV_Handler [WEAK
]
319 00000026 E7FE B .
320 00000028 ENDP
321 00000028 SysTick_Handler
PROC
322 00000028 EXPORT SysTick_Handler [WEAK
]
323 00000028 E7FE B .
324 0000002A ENDP
325 0000002A
326 0000002A Default_Handler
PROC
327 0000002A
328 0000002A EXPORT BOD_IRQHandler [WEAK
]
329 0000002A EXPORT WDT_IRQHandler [WEAK
]
330 0000002A EXPORT EINT0_IRQHandler [WEAK
]
331 0000002A EXPORT EINT1_IRQHandler [WEAK
]
332 0000002A EXPORT GPAB_IRQHandler [WEAK
ARM Macro Assembler Page 10
]
333 0000002A EXPORT GPCDE_IRQHandler [WEAK
]
334 0000002A EXPORT PWMA_IRQHandler [WEAK
]
335 0000002A EXPORT PWMB_IRQHandler [WEAK
]
336 0000002A EXPORT TMR0_IRQHandler [WEAK
]
337 0000002A EXPORT TMR1_IRQHandler [WEAK
]
338 0000002A EXPORT TMR2_IRQHandler [WEAK
]
339 0000002A EXPORT TMR3_IRQHandler [WEAK
]
340 0000002A EXPORT UART02_IRQHandler [WEAK
]
341 0000002A EXPORT UART1_IRQHandler [WEAK
]
342 0000002A EXPORT SPI0_IRQHandler [WEAK
]
343 0000002A EXPORT SPI1_IRQHandler [WEAK
]
344 0000002A EXPORT SPI2_IRQHandler [WEAK
]
345 0000002A EXPORT SPI3_IRQHandler [WEAK
]
346 0000002A EXPORT I2C0_IRQHandler [WEAK
]
347 0000002A EXPORT I2C1_IRQHandler [WEAK
]
348 0000002A EXPORT CAN0_IRQHandler [WEAK
]
349 0000002A EXPORT USBD_IRQHandler [WEAK
]
350 0000002A EXPORT PS2_IRQHandler [WEAK
]
351 0000002A EXPORT ACMP_IRQHandler [WEAK
]
352 0000002A EXPORT PDMA_IRQHandler [WEAK
]
353 0000002A EXPORT I2S_IRQHandler [WEAK
]
354 0000002A EXPORT PWRWU_IRQHandler [WEAK
]
355 0000002A EXPORT ADC_IRQHandler [WEAK
]
356 0000002A EXPORT RTC_IRQHandler [WEAK
]
357 0000002A
358 0000002A BOD_IRQHandler
359 0000002A WDT_IRQHandler
360 0000002A EINT0_IRQHandler
361 0000002A EINT1_IRQHandler
362 0000002A GPAB_IRQHandler
363 0000002A GPCDE_IRQHandler
364 0000002A PWMA_IRQHandler
365 0000002A PWMB_IRQHandler
366 0000002A TMR0_IRQHandler
ARM Macro Assembler Page 11
367 0000002A TMR1_IRQHandler
368 0000002A TMR2_IRQHandler
369 0000002A TMR3_IRQHandler
370 0000002A UART02_IRQHandler
371 0000002A UART1_IRQHandler
372 0000002A SPI0_IRQHandler
373 0000002A SPI1_IRQHandler
374 0000002A SPI2_IRQHandler
375 0000002A SPI3_IRQHandler
376 0000002A I2C0_IRQHandler
377 0000002A I2C1_IRQHandler
378 0000002A CAN0_IRQHandler
379 0000002A USBD_IRQHandler
380 0000002A PS2_IRQHandler
381 0000002A ACMP_IRQHandler
382 0000002A PDMA_IRQHandler
383 0000002A I2S_IRQHandler
384 0000002A PWRWU_IRQHandler
385 0000002A ADC_IRQHandler
386 0000002A RTC_IRQHandler
387 0000002A E7FE B .
388 0000002C ENDP
389 0000002C
390 0000002C
391 0000002C ALIGN
392 0000002C
393 0000002C
394 0000002C ; User Initial Stack & Heap
395 0000002C
396 0000002C IF :DEF:__MICROLIB
403 0000002C
404 0000002C IMPORT __use_two_region_memory
405 0000002C EXPORT __user_initial_stackheap
406 0000002C __user_initial_stackheap
407 0000002C
408 0000002C 480A LDR R0, = Heap_Mem
409 0000002E 490B LDR R1, = (Stack_Mem + Stack_Size)
410 00000030 4A09 LDR R2, = (Heap_Mem + Heap_Size)
411 00000032 4B0B LDR R3, = Stack_Mem
412 00000034 4770 BX LR
413 00000036
414 00000036 00 00 ALIGN
415 00000038
416 00000038 ENDIF
417 00000038
418 00000038 IF SEMIHOSTED
450 ENDIF
451 00000038 END
50000100
00000059
00000016
00000088
50000024
00005AA5
00000000
00000000
00000000
00000400
00000000
ARM Macro Assembler Page 12
Command Line: --16 --debug --xref --cpu=Cortex-M0 --apcs=interwork --depend=.\o
bj\startup_NUC1xx.d -o.\obj\startup_NUC1xx.o -IC:\Keil\ARM\CMSIS\Include -IC:\K
eil\ARM\INC\Nuvoton\NUC1xx --predefine="__EVAL SETA 1" --list=.\Lst\startup_NUC
1xx.lst ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup\arm\startup_NUC1x
x.s
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
STACK 00000000
Symbol: STACK
Definitions
At line 168 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: STACK unused
Stack_Mem 00000000
Symbol: Stack_Mem
Definitions
At line 169 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 409 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
At line 411 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
__initial_sp 00000400
Symbol: __initial_sp
Definitions
At line 170 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 193 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Comment: __initial_sp used once
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
HEAP 00000000
Symbol: HEAP
Definitions
At line 179 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: HEAP unused
Heap_Mem 00000000
Symbol: Heap_Mem
Definitions
At line 181 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 408 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
At line 410 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
__heap_base 00000000
Symbol: __heap_base
Definitions
At line 180 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: __heap_base unused
__heap_limit 00000000
Symbol: __heap_limit
Definitions
At line 182 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: __heap_limit unused
4 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
RESET 00000000
Symbol: RESET
Definitions
At line 190 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: RESET unused
__Vectors 00000000
Symbol: __Vectors
Definitions
At line 193 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 191 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Comment: __Vectors used once
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
.text 00000000
Symbol: .text
Definitions
At line 251 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
None
Comment: .text unused
ACMP_IRQHandler 0000002A
Symbol: ACMP_IRQHandler
Definitions
At line 381 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 237 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
At line 351 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
ADC_IRQHandler 0000002A
Symbol: ADC_IRQHandler
Definitions
At line 385 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
Uses
At line 241 in file ..\Lib\CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx\startup
\arm\startup_NUC1xx.s
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -