From e3d457d72f59bd442a3a8d13b311d7c8444e177d Mon Sep 17 00:00:00 2001 From: Kleidi Bujari Date: Fri, 4 Oct 2024 17:30:14 -0400 Subject: labs 1,2 --- F2024/coe718/labs/lab2/Listings/bitband.map | 854 +++++++++++++++ .../coe718/labs/lab2/Listings/startup_lpc17xx.lst | 1095 ++++++++++++++++++++ 2 files changed, 1949 insertions(+) create mode 100755 F2024/coe718/labs/lab2/Listings/bitband.map create mode 100755 F2024/coe718/labs/lab2/Listings/startup_lpc17xx.lst (limited to 'F2024/coe718/labs/lab2/Listings') diff --git a/F2024/coe718/labs/lab2/Listings/bitband.map b/F2024/coe718/labs/lab2/Listings/bitband.map new file mode 100755 index 0000000..52aa5d9 --- /dev/null +++ b/F2024/coe718/labs/lab2/Listings/bitband.map @@ -0,0 +1,854 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + bitband.o(i.SysTick_Handler) refers to bitband.o(i.method2lcd) for method2lcd + bitband.o(i.SysTick_Handler) refers to bitband.o(.data) for .data + bitband.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Init) for GLCD_Init + bitband.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Clear) for GLCD_Clear + bitband.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetBackColor) for GLCD_SetBackColor + bitband.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetTextColor) for GLCD_SetTextColor + bitband.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString + bitband.o(i.method2lcd) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString + glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow + glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start + glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only + glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow + glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start + glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only + glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax + glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start + glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only + glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax + glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString + glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(i.GLCD_DrawChar) for GLCD_DrawChar + glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(.constdata) for .constdata + glcd_spi_lpc1700.o(i.GLCD_DisplayString) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayChar) for GLCD_DisplayChar + glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow + glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start + glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only + glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_id_man) for rd_id_man + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.delay) for delay + glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg + glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat + glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_SetBackColor) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_SetTextColor) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg + glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(.data) for .data + glcd_spi_lpc1700.o(i.GLCD_WindowMax) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow + glcd_spi_lpc1700.o(i.GLCD_WrCmd) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.GLCD_WrReg) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg + glcd_spi_lpc1700.o(i.rd_id_man) refers to glcd_spi_lpc1700.o(i.spi_tran_man) for spi_tran_man + glcd_spi_lpc1700.o(i.spi_tran_man) refers to glcd_spi_lpc1700.o(i.delay) for delay + glcd_spi_lpc1700.o(i.wr_cmd) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran + glcd_spi_lpc1700.o(i.wr_dat) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran + glcd_spi_lpc1700.o(i.wr_dat_only) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran + glcd_spi_lpc1700.o(i.wr_dat_start) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran + glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd + glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat + led_mcb1700.o(i.LED_Initialize) refers to gpio_lpc17xx.o(i.GPIO_PortClock) for GPIO_PortClock + led_mcb1700.o(i.LED_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure + led_mcb1700.o(i.LED_Initialize) refers to gpio_lpc17xx.o(i.GPIO_SetDir) for GPIO_SetDir + led_mcb1700.o(i.LED_Initialize) refers to gpio_lpc17xx.o(i.GPIO_PinWrite) for GPIO_PinWrite + led_mcb1700.o(i.LED_Initialize) refers to led_mcb1700.o(.constdata) for .constdata + led_mcb1700.o(i.LED_Off) refers to gpio_lpc17xx.o(i.GPIO_PinWrite) for GPIO_PinWrite + led_mcb1700.o(i.LED_Off) refers to led_mcb1700.o(.constdata) for .constdata + led_mcb1700.o(i.LED_On) refers to gpio_lpc17xx.o(i.GPIO_PinWrite) for GPIO_PinWrite + led_mcb1700.o(i.LED_On) refers to led_mcb1700.o(.constdata) for .constdata + led_mcb1700.o(i.LED_SetOut) refers to led_mcb1700.o(i.LED_On) for LED_On + led_mcb1700.o(i.LED_SetOut) refers to led_mcb1700.o(i.LED_Off) for LED_Off + led_mcb1700.o(i.LED_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure + led_mcb1700.o(i.LED_Uninitialize) refers to led_mcb1700.o(.constdata) for .constdata + eventrecorder.o(i.EventCheckFilter) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventGetTS) refers to eventrecorder.o(i.EventRecorderTimerGetCount) for EventRecorderTimerGetCount + eventrecorder.o(i.EventGetTS) refers to eventrecorder.o(.emb_text) for __asm___15_EventRecorder_c_e8d3082c__atomic_xch32 + eventrecorder.o(i.EventGetTS) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecord2) refers to eventrecorder.o(i.EventCheckFilter) for EventCheckFilter + eventrecorder.o(i.EventRecord2) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecord2) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecord4) refers to eventrecorder.o(i.EventCheckFilter) for EventCheckFilter + eventrecorder.o(i.EventRecord4) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecord4) refers to eventrecorder.o(.emb_text) for __asm___15_EventRecorder_c_e8d3082c__atomic_inc8 + eventrecorder.o(i.EventRecord4) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecord4) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecordData) refers to eventrecorder.o(i.EventCheckFilter) for EventCheckFilter + eventrecorder.o(i.EventRecordData) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecordData) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy + eventrecorder.o(i.EventRecordData) refers to eventrecorder.o(.emb_text) for __asm___15_EventRecorder_c_e8d3082c__atomic_inc8 + eventrecorder.o(i.EventRecordData) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecordData) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecordItem) refers to eventrecorder.o(.emb_text) for __asm___15_EventRecorder_c_e8d3082c__atomic_inc32 + eventrecorder.o(i.EventRecordItem) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderClockUpdate) refers to eventrecorder.o(i.EventRecorderTimerGetFreq) for EventRecorderTimerGetFreq + eventrecorder.o(i.EventRecorderClockUpdate) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecorderClockUpdate) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecorderClockUpdate) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderDisable) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderEnable) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderInitialize) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventRecorderTimerSetup) for EventRecorderTimerSetup + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventRecorderEnable) for EventRecorderEnable + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventRecorderStart) for EventRecorderStart + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(i.EventRecorderTimerGetFreq) for EventRecorderTimerGetFreq + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderInitialize) refers to eventrecorder.o(.constdata) for .constdata + eventrecorder.o(i.EventRecorderStart) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecorderStart) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecorderStart) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderStop) refers to eventrecorder.o(i.EventGetTS) for EventGetTS + eventrecorder.o(i.EventRecorderStop) refers to eventrecorder.o(i.EventRecordItem) for EventRecordItem + eventrecorder.o(i.EventRecorderStop) refers to eventrecorder.o(.bss.noinit) for .bss.noinit + eventrecorder.o(i.EventRecorderTimerGetFreq) refers to system_lpc17xx.o(.data) for SystemCoreClock + eventrecorder.o(.constdata) refers to eventrecorder.o(.bss.noinit) for EventBuffer + startup_lpc17xx.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_lpc17xx.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_lpc17xx.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(STACK) for __initial_sp + startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(.text) for Reset_Handler + startup_lpc17xx.o(RESET) refers to bitband.o(i.SysTick_Handler) for SysTick_Handler + startup_lpc17xx.o(.ARM.__at_0x02FC) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_lpc17xx.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_lpc17xx.o(.text) refers to system_lpc17xx.o(i.SystemInit) for SystemInit + startup_lpc17xx.o(.text) refers to __main.o(!!!main) for __main + startup_lpc17xx.o(.text) refers to startup_lpc17xx.o(HEAP) for Heap_Mem + startup_lpc17xx.o(.text) refers to startup_lpc17xx.o(STACK) for Stack_Mem + system_lpc17xx.o(i.SystemCoreClockUpdate) refers to lludivv7m.o(.text) for __aeabi_uldivmod + system_lpc17xx.o(i.SystemCoreClockUpdate) refers to system_lpc17xx.o(.data) for .data + rt_memcpy_v6.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4 + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + aeabi_ldiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0 + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to bitband.o(i.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_lpc17xx.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner + defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F + libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing bitband.o(.rev16_text), (4 bytes). + Removing bitband.o(.revsh_text), (4 bytes). + Removing bitband.o(.rrx_text), (6 bytes). + Removing bitband.o(i.fputc), (28 bytes). + Removing bitband.o(.data), (4 bytes). + Removing bitband.o(.data), (4 bytes). + Removing glcd_spi_lpc1700.o(.rev16_text), (4 bytes). + Removing glcd_spi_lpc1700.o(.revsh_text), (4 bytes). + Removing glcd_spi_lpc1700.o(.rrx_text), (6 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_Bargraph), (88 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_Bitmap), (72 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_ClearLn), (72 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_PutPixel), (124 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_ScrollVertical), (2 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_WrCmd), (4 bytes). + Removing glcd_spi_lpc1700.o(i.GLCD_WrReg), (4 bytes). + Removing led_mcb1700.o(.rev16_text), (4 bytes). + Removing led_mcb1700.o(.revsh_text), (4 bytes). + Removing led_mcb1700.o(.rrx_text), (6 bytes). + Removing led_mcb1700.o(i.LED_GetCount), (4 bytes). + Removing led_mcb1700.o(i.LED_Initialize), (72 bytes). + Removing led_mcb1700.o(i.LED_Off), (40 bytes). + Removing led_mcb1700.o(i.LED_On), (40 bytes). + Removing led_mcb1700.o(i.LED_SetOut), (38 bytes). + Removing led_mcb1700.o(i.LED_Uninitialize), (44 bytes). + Removing led_mcb1700.o(.constdata), (16 bytes). + Removing eventrecorder.o(.rev16_text), (4 bytes). + Removing eventrecorder.o(.revsh_text), (4 bytes). + Removing eventrecorder.o(.rrx_text), (6 bytes). + Removing eventrecorder.o(.emb_text), (116 bytes). + Removing eventrecorder.o(i.EventCheckFilter), (36 bytes). + Removing eventrecorder.o(i.EventGetTS), (52 bytes). + Removing eventrecorder.o(i.EventRecord2), (56 bytes). + Removing eventrecorder.o(i.EventRecord4), (112 bytes). + Removing eventrecorder.o(i.EventRecordData), (248 bytes). + Removing eventrecorder.o(i.EventRecordItem), (172 bytes). + Removing eventrecorder.o(i.EventRecorderClockUpdate), (40 bytes). + Removing eventrecorder.o(i.EventRecorderDisable), (92 bytes). + Removing eventrecorder.o(i.EventRecorderEnable), (92 bytes). + Removing eventrecorder.o(i.EventRecorderInitialize), (264 bytes). + Removing eventrecorder.o(i.EventRecorderStart), (44 bytes). + Removing eventrecorder.o(i.EventRecorderStop), (40 bytes). + Removing eventrecorder.o(i.EventRecorderTimerGetCount), (12 bytes). + Removing eventrecorder.o(i.EventRecorderTimerGetFreq), (12 bytes). + Removing eventrecorder.o(i.EventRecorderTimerSetup), (32 bytes). + Removing gpio_lpc17xx.o(.rev16_text), (4 bytes). + Removing gpio_lpc17xx.o(.revsh_text), (4 bytes). + Removing gpio_lpc17xx.o(.rrx_text), (6 bytes). + Removing gpio_lpc17xx.o(i.GPIO_PinRead), (24 bytes). + Removing gpio_lpc17xx.o(i.GPIO_PinWrite), (24 bytes). + Removing gpio_lpc17xx.o(i.GPIO_PortClock), (28 bytes). + Removing gpio_lpc17xx.o(i.GPIO_PortRead), (16 bytes). + Removing gpio_lpc17xx.o(i.GPIO_PortWrite), (20 bytes). + Removing gpio_lpc17xx.o(i.GPIO_SetDir), (32 bytes). + Removing pin_lpc17xx.o(.rev16_text), (4 bytes). + Removing pin_lpc17xx.o(.revsh_text), (4 bytes). + Removing pin_lpc17xx.o(.rrx_text), (6 bytes). + Removing pin_lpc17xx.o(i.PIN_Configure), (104 bytes). + Removing pin_lpc17xx.o(i.PIN_ConfigureI2C0Pins), (28 bytes). + Removing pin_lpc17xx.o(i.PIN_ConfigureTPIU), (28 bytes). + Removing system_lpc17xx.o(.rev16_text), (4 bytes). + Removing system_lpc17xx.o(.revsh_text), (4 bytes). + Removing system_lpc17xx.o(.rrx_text), (6 bytes). + Removing system_lpc17xx.o(i.SystemCoreClockUpdate), (208 bytes). + Removing system_lpc17xx.o(.data), (4 bytes). + +65 unused section(s) (total 2690 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + RESET 0x00000000 Section 204 startup_lpc17xx.o(RESET) + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ..\\lab1\\Boards\\Keil\\MCB1700\\Blinky_ULp\\GLCD_SPI_LPC1700.c 0x00000000 Number 0 glcd_spi_lpc1700.o ABSOLUTE + ..\lab1\Boards\Keil\MCB1700\Blinky_ULp\GLCD_SPI_LPC1700.c 0x00000000 Number 0 glcd_spi_lpc1700.o ABSOLUTE + C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\EventRecorder.c 0x00000000 Number 0 eventrecorder.o ABSOLUTE + C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\LED_MCB1700.c 0x00000000 Number 0 led_mcb1700.o ABSOLUTE + C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c 0x00000000 Number 0 gpio_lpc17xx.o ABSOLUTE + C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c 0x00000000 Number 0 pin_lpc17xx.o ABSOLUTE + C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\ARM_Compiler\\1.6.3\\Source\\EventRecorder.c 0x00000000 Number 0 eventrecorder.o ABSOLUTE + C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\LED_MCB1700.c 0x00000000 Number 0 led_mcb1700.o ABSOLUTE + C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\GPIO_LPC17xx.c 0x00000000 Number 0 gpio_lpc17xx.o ABSOLUTE + C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\PIN_LPC17xx.c 0x00000000 Number 0 pin_lpc17xx.o ABSOLUTE + RTE\Device\LPC1768\startup_LPC17xx.s 0x00000000 Number 0 startup_lpc17xx.o ABSOLUTE + RTE\Device\LPC1768\system_LPC17xx.c 0x00000000 Number 0 system_lpc17xx.o ABSOLUTE + RTE\\Device\\LPC1768\\system_LPC17xx.c 0x00000000 Number 0 system_lpc17xx.o ABSOLUTE + bitbanding\\bitband.c 0x00000000 Number 0 bitband.o ABSOLUTE + bitbanding\bitband.c 0x00000000 Number 0 bitband.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + !!!main 0x000000cc Section 8 __main.o(!!!main) + !!!scatter 0x000000d4 Section 52 __scatter.o(!!!scatter) + !!handler_copy 0x00000108 Section 26 __scatter_copy.o(!!handler_copy) + !!handler_zi 0x00000124 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x00000140 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$0000000A 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$0000000C 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000011 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000013 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$0000002C 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$0000002E 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x00000142 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000033 0x00000142 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libshutdown$$00000000 0x00000144 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x00000146 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x00000146 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x00000148 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x00000148 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x00000148 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0000014e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0000014e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x00000152 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x00000152 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0000015a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0000015c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0000015c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x00000160 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x00000168 Section 60 startup_lpc17xx.o(.text) + .text 0x000001a4 Section 0 heapauxi.o(.text) + .text 0x000001aa Section 74 sys_stackheap_outer.o(.text) + .text 0x000001f4 Section 0 exit.o(.text) + .text 0x00000208 Section 8 libspace.o(.text) + .text 0x00000210 Section 0 sys_exit.o(.text) + .text 0x0000021c Section 2 use_no_semi.o(.text) + .text 0x0000021e Section 0 indicate_semi.o(.text) + i.GLCD_Clear 0x00000220 Section 0 glcd_spi_lpc1700.o(i.GLCD_Clear) + i.GLCD_DisplayChar 0x00000250 Section 0 glcd_spi_lpc1700.o(i.GLCD_DisplayChar) + i.GLCD_DisplayString 0x0000029c Section 0 glcd_spi_lpc1700.o(i.GLCD_DisplayString) + i.GLCD_SetBackColor 0x000002c4 Section 0 glcd_spi_lpc1700.o(i.GLCD_SetBackColor) + i.GLCD_SetTextColor 0x000002d0 Section 0 glcd_spi_lpc1700.o(i.GLCD_SetTextColor) + i.GLCD_WindowMax 0x000002dc Section 0 glcd_spi_lpc1700.o(i.GLCD_WindowMax) + i.delay 0x000002ea Section 0 glcd_spi_lpc1700.o(i.delay) + delay 0x000002eb Thumb Code 8 glcd_spi_lpc1700.o(i.delay) + .ARM.__at_0x02FC 0x000002fc Section 4 startup_lpc17xx.o(.ARM.__at_0x02FC) + i.GLCD_DrawChar 0x00000300 Section 0 glcd_spi_lpc1700.o(i.GLCD_DrawChar) + i.GLCD_Init 0x00000390 Section 0 glcd_spi_lpc1700.o(i.GLCD_Init) + i.GLCD_SetWindow 0x00000954 Section 0 glcd_spi_lpc1700.o(i.GLCD_SetWindow) + i.SysTick_Handler 0x000009ec Section 0 bitband.o(i.SysTick_Handler) + i.SystemInit 0x00000a94 Section 0 system_lpc17xx.o(i.SystemInit) + i.main 0x00000b60 Section 0 bitband.o(i.main) + i.method2lcd 0x00000c48 Section 0 bitband.o(i.method2lcd) + method2lcd 0x00000c49 Thumb Code 12 bitband.o(i.method2lcd) + i.rd_id_man 0x00000c54 Section 0 glcd_spi_lpc1700.o(i.rd_id_man) + rd_id_man 0x00000c55 Thumb Code 104 glcd_spi_lpc1700.o(i.rd_id_man) + i.spi_tran 0x00000cc4 Section 0 glcd_spi_lpc1700.o(i.spi_tran) + spi_tran 0x00000cc5 Thumb Code 16 glcd_spi_lpc1700.o(i.spi_tran) + i.spi_tran_man 0x00000cd8 Section 0 glcd_spi_lpc1700.o(i.spi_tran_man) + spi_tran_man 0x00000cd9 Thumb Code 106 glcd_spi_lpc1700.o(i.spi_tran_man) + i.wr_cmd 0x00000d48 Section 0 glcd_spi_lpc1700.o(i.wr_cmd) + wr_cmd 0x00000d49 Thumb Code 32 glcd_spi_lpc1700.o(i.wr_cmd) + i.wr_dat 0x00000d6c Section 0 glcd_spi_lpc1700.o(i.wr_dat) + wr_dat 0x00000d6d Thumb Code 32 glcd_spi_lpc1700.o(i.wr_dat) + i.wr_dat_only 0x00000d90 Section 0 glcd_spi_lpc1700.o(i.wr_dat_only) + wr_dat_only 0x00000d91 Thumb Code 20 glcd_spi_lpc1700.o(i.wr_dat_only) + i.wr_dat_start 0x00000da4 Section 0 glcd_spi_lpc1700.o(i.wr_dat_start) + wr_dat_start 0x00000da5 Thumb Code 12 glcd_spi_lpc1700.o(i.wr_dat_start) + i.wr_reg 0x00000db4 Section 0 glcd_spi_lpc1700.o(i.wr_reg) + wr_reg 0x00000db5 Thumb Code 18 glcd_spi_lpc1700.o(i.wr_reg) + .constdata 0x00000dc6 Section 6272 glcd_spi_lpc1700.o(.constdata) + .constdata 0x00002648 Section 24 eventrecorder.o(.constdata) + __tagsym$$used 0x00002648 Number 0 eventrecorder.o(.constdata) + .data 0x10000000 Section 12 bitband.o(.data) + state 0x10000000 Data 1 bitband.o(.data) + state 0x10000001 Data 1 bitband.o(.data) + tick 0x10000004 Data 4 bitband.o(.data) + state 0x10000008 Data 4 bitband.o(.data) + .data 0x1000000c Section 6 glcd_spi_lpc1700.o(.data) + Himax 0x1000000c Data 1 glcd_spi_lpc1700.o(.data) + Color 0x1000000e Data 4 glcd_spi_lpc1700.o(.data) + .bss 0x10000014 Section 96 libspace.o(.bss) + .bss.noinit 0x10000080 Section 1188 eventrecorder.o(.bss.noinit) + EventBuffer 0x10000080 Data 1024 eventrecorder.o(.bss.noinit) + EventFilter 0x10000480 Data 128 eventrecorder.o(.bss.noinit) + EventStatus 0x10000500 Data 36 eventrecorder.o(.bss.noinit) + HEAP 0x10000528 Section 0 startup_lpc17xx.o(HEAP) + STACK 0x10000528 Section 512 startup_lpc17xx.o(STACK) + Heap_Mem 0x10000528 Data 0 startup_lpc17xx.o(HEAP) + Stack_Mem 0x10000528 Data 512 startup_lpc17xx.o(STACK) + __initial_sp 0x10000728 Data 0 startup_lpc17xx.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 bitband.o ABSOLUTE + __Vectors 0x00000000 Data 4 startup_lpc17xx.o(RESET) + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __main 0x000000cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x000000d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x000000d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x000000d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x000000e3 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_copy 0x00000109 Thumb Code 26 __scatter_copy.o(!!handler_copy) + __scatterload_zeroinit 0x00000125 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x00000141 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_argv_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + __rt_lib_init_atexit_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_clock_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_cpp_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_exceptions_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_fp_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_getenv_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_heap_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + __rt_lib_init_lc_collate_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_lc_ctype_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_monetary_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_numeric_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_time_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_preinit_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_rand_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_return 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) + __rt_lib_init_signal_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_stdio_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_user_alloc_1 0x00000143 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_shutdown 0x00000145 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x00000147 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x00000149 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x00000149 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x00000149 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0000014f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0000014f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x00000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x00000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0000015b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0000015d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0000015d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x00000161 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x00000169 Thumb Code 8 startup_lpc17xx.o(.text) + NMI_Handler 0x00000171 Thumb Code 2 startup_lpc17xx.o(.text) + HardFault_Handler 0x00000173 Thumb Code 2 startup_lpc17xx.o(.text) + MemManage_Handler 0x00000175 Thumb Code 2 startup_lpc17xx.o(.text) + BusFault_Handler 0x00000177 Thumb Code 2 startup_lpc17xx.o(.text) + UsageFault_Handler 0x00000179 Thumb Code 2 startup_lpc17xx.o(.text) + SVC_Handler 0x0000017b Thumb Code 2 startup_lpc17xx.o(.text) + DebugMon_Handler 0x0000017d Thumb Code 2 startup_lpc17xx.o(.text) + PendSV_Handler 0x0000017f Thumb Code 2 startup_lpc17xx.o(.text) + ADC_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + BOD_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + CANActivity_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + CAN_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + DMA_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + EINT0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + EINT1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + EINT2_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + EINT3_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + ENET_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + I2C0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + I2C1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + I2C2_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + I2S_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + MCPWM_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + PLL0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + PLL1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + PWM1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + QEI_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + RIT_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + RTC_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + SPI_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + SSP0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + SSP1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + TIMER0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + TIMER1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + TIMER2_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + TIMER3_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + UART0_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + UART1_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + UART2_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + UART3_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + USBActivity_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + USB_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + WDT_IRQHandler 0x00000183 Thumb Code 0 startup_lpc17xx.o(.text) + __user_initial_stackheap 0x00000185 Thumb Code 0 startup_lpc17xx.o(.text) + __use_two_region_memory 0x000001a5 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x000001a7 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x000001a9 Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x000001ab Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x000001f5 Thumb Code 18 exit.o(.text) + __user_libspace 0x00000209 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x00000209 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x00000209 Thumb Code 0 libspace.o(.text) + _sys_exit 0x00000211 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x0000021d Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x0000021d Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x0000021f Thumb Code 0 indicate_semi.o(.text) + GLCD_Clear 0x00000221 Thumb Code 44 glcd_spi_lpc1700.o(i.GLCD_Clear) + GLCD_DisplayChar 0x00000251 Thumb Code 66 glcd_spi_lpc1700.o(i.GLCD_DisplayChar) + GLCD_DisplayString 0x0000029d Thumb Code 38 glcd_spi_lpc1700.o(i.GLCD_DisplayString) + GLCD_SetBackColor 0x000002c5 Thumb Code 6 glcd_spi_lpc1700.o(i.GLCD_SetBackColor) + GLCD_SetTextColor 0x000002d1 Thumb Code 6 glcd_spi_lpc1700.o(i.GLCD_SetTextColor) + GLCD_WindowMax 0x000002dd Thumb Code 14 glcd_spi_lpc1700.o(i.GLCD_WindowMax) + GLCD_DrawChar 0x00000301 Thumb Code 136 glcd_spi_lpc1700.o(i.GLCD_DrawChar) + GLCD_Init 0x00000391 Thumb Code 1476 glcd_spi_lpc1700.o(i.GLCD_Init) + GLCD_SetWindow 0x00000955 Thumb Code 148 glcd_spi_lpc1700.o(i.GLCD_SetWindow) + SysTick_Handler 0x000009ed Thumb Code 116 bitband.o(i.SysTick_Handler) + SystemInit 0x00000a95 Thumb Code 192 system_lpc17xx.o(i.SystemInit) + main 0x00000b61 Thumb Code 138 bitband.o(i.main) + Font_6x8_h 0x00000dc6 Data 896 glcd_spi_lpc1700.o(.constdata) + Font_16x24_h 0x00001146 Data 5376 glcd_spi_lpc1700.o(.constdata) + EventRecorderInfo 0x00002648 Data 24 eventrecorder.o(.constdata) + Region$$Table$$Base 0x00002660 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00002680 Number 0 anon$$obj.o(Region$$Table) + __libspace_start 0x10000014 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x10000074 Data 0 libspace.o(.bss) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000000cd + + Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002694, Max: 0x00080000, ABSOLUTE) + + Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002680, Max: 0x00080000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00000000 0x00000000 0x000000cc Data RO 548 RESET startup_lpc17xx.o + 0x000000cc 0x000000cc 0x00000008 Code RO 602 * !!!main c_w.l(__main.o) + 0x000000d4 0x000000d4 0x00000034 Code RO 771 !!!scatter c_w.l(__scatter.o) + 0x00000108 0x00000108 0x0000001a Code RO 773 !!handler_copy c_w.l(__scatter_copy.o) + 0x00000122 0x00000122 0x00000002 PAD + 0x00000124 0x00000124 0x0000001c Code RO 775 !!handler_zi c_w.l(__scatter_zi.o) + 0x00000140 0x00000140 0x00000002 Code RO 641 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x00000142 0x00000142 0x00000000 Code RO 654 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 656 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 659 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 661 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 663 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 666 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 668 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 670 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 672 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 674 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 676 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 678 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 680 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 682 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 684 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 686 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 690 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 692 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 694 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000000 Code RO 696 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x00000142 0x00000142 0x00000002 Code RO 697 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x00000144 0x00000144 0x00000002 Code RO 728 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x00000146 0x00000146 0x00000000 Code RO 754 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000000 Code RO 756 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000000 Code RO 759 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000000 Code RO 762 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000000 Code RO 764 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000000 Code RO 767 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x00000146 0x00000146 0x00000002 Code RO 768 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x00000148 0x00000148 0x00000000 Code RO 604 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x00000148 0x00000148 0x00000000 Code RO 612 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x00000148 0x00000148 0x00000006 Code RO 624 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0000014e 0x0000014e 0x00000000 Code RO 614 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0000014e 0x0000014e 0x00000004 Code RO 615 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x00000152 0x00000152 0x00000000 Code RO 617 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x00000152 0x00000152 0x00000008 Code RO 618 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0000015a 0x0000015a 0x00000002 Code RO 645 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0000015c 0x0000015c 0x00000000 Code RO 701 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0000015c 0x0000015c 0x00000004 Code RO 702 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x00000160 0x00000160 0x00000006 Code RO 703 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x00000166 0x00000166 0x00000002 PAD + 0x00000168 0x00000168 0x0000003c Code RO 550 .text startup_lpc17xx.o + 0x000001a4 0x000001a4 0x00000006 Code RO 600 .text c_w.l(heapauxi.o) + 0x000001aa 0x000001aa 0x0000004a Code RO 628 .text c_w.l(sys_stackheap_outer.o) + 0x000001f4 0x000001f4 0x00000012 Code RO 630 .text c_w.l(exit.o) + 0x00000206 0x00000206 0x00000002 PAD + 0x00000208 0x00000208 0x00000008 Code RO 642 .text c_w.l(libspace.o) + 0x00000210 0x00000210 0x0000000c Code RO 698 .text c_w.l(sys_exit.o) + 0x0000021c 0x0000021c 0x00000002 Code RO 717 .text c_w.l(use_no_semi.o) + 0x0000021e 0x0000021e 0x00000000 Code RO 719 .text c_w.l(indicate_semi.o) + 0x0000021e 0x0000021e 0x00000002 PAD + 0x00000220 0x00000220 0x00000030 Code RO 88 i.GLCD_Clear glcd_spi_lpc1700.o + 0x00000250 0x00000250 0x0000004c Code RO 90 i.GLCD_DisplayChar glcd_spi_lpc1700.o + 0x0000029c 0x0000029c 0x00000026 Code RO 91 i.GLCD_DisplayString glcd_spi_lpc1700.o + 0x000002c2 0x000002c2 0x00000002 PAD + 0x000002c4 0x000002c4 0x0000000c Code RO 96 i.GLCD_SetBackColor glcd_spi_lpc1700.o + 0x000002d0 0x000002d0 0x0000000c Code RO 97 i.GLCD_SetTextColor glcd_spi_lpc1700.o + 0x000002dc 0x000002dc 0x0000000e Code RO 99 i.GLCD_WindowMax glcd_spi_lpc1700.o + 0x000002ea 0x000002ea 0x00000008 Code RO 102 i.delay glcd_spi_lpc1700.o + 0x000002f2 0x000002f2 0x0000000a PAD + 0x000002fc 0x000002fc 0x00000004 Code RO 549 .ARM.__at_0x02FC startup_lpc17xx.o + 0x00000300 0x00000300 0x00000090 Code RO 92 i.GLCD_DrawChar glcd_spi_lpc1700.o + 0x00000390 0x00000390 0x000005c4 Code RO 93 i.GLCD_Init glcd_spi_lpc1700.o + 0x00000954 0x00000954 0x00000098 Code RO 98 i.GLCD_SetWindow glcd_spi_lpc1700.o + 0x000009ec 0x000009ec 0x000000a8 Code RO 4 i.SysTick_Handler bitband.o + 0x00000a94 0x00000a94 0x000000cc Code RO 560 i.SystemInit system_lpc17xx.o + 0x00000b60 0x00000b60 0x000000e8 Code RO 6 i.main bitband.o + 0x00000c48 0x00000c48 0x0000000c Code RO 7 i.method2lcd bitband.o + 0x00000c54 0x00000c54 0x00000070 Code RO 103 i.rd_id_man glcd_spi_lpc1700.o + 0x00000cc4 0x00000cc4 0x00000014 Code RO 104 i.spi_tran glcd_spi_lpc1700.o + 0x00000cd8 0x00000cd8 0x00000070 Code RO 105 i.spi_tran_man glcd_spi_lpc1700.o + 0x00000d48 0x00000d48 0x00000024 Code RO 106 i.wr_cmd glcd_spi_lpc1700.o + 0x00000d6c 0x00000d6c 0x00000024 Code RO 107 i.wr_dat glcd_spi_lpc1700.o + 0x00000d90 0x00000d90 0x00000014 Code RO 108 i.wr_dat_only glcd_spi_lpc1700.o + 0x00000da4 0x00000da4 0x00000010 Code RO 109 i.wr_dat_start glcd_spi_lpc1700.o + 0x00000db4 0x00000db4 0x00000012 Code RO 110 i.wr_reg glcd_spi_lpc1700.o + 0x00000dc6 0x00000dc6 0x00001880 Data RO 111 .constdata glcd_spi_lpc1700.o + 0x00002646 0x00002646 0x00000002 PAD + 0x00002648 0x00002648 0x00000018 Data RO 348 .constdata eventrecorder.o + 0x00002660 0x00002660 0x00000020 Data RO 769 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x10000000, Load base: 0x00002680, Size: 0x00000728, Max: 0x00008000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x10000000 0x00002680 0x0000000c Data RW 8 .data bitband.o + 0x1000000c 0x0000268c 0x00000006 Data RW 112 .data glcd_spi_lpc1700.o + 0x10000012 0x00002692 0x00000002 PAD + 0x10000014 - 0x00000060 Zero RW 643 .bss c_w.l(libspace.o) + 0x10000074 0x00002692 0x0000000c PAD + 0x10000080 - 0x000004a4 Zero RW 347 .bss.noinit eventrecorder.o + 0x10000524 0x00002692 0x00000004 PAD + 0x10000528 - 0x00000000 Zero RW 547 HEAP startup_lpc17xx.o + 0x10000528 - 0x00000200 Zero RW 546 STACK startup_lpc17xx.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 412 146 0 12 0 8520 bitband.o + 0 0 24 0 1188 4369 eventrecorder.o + 2350 90 6272 6 0 14207 glcd_spi_lpc1700.o + 64 26 204 0 512 980 startup_lpc17xx.o + 204 12 0 0 0 593 system_lpc17xx.o + + ---------------------------------------------------------------------- + 3042 274 6534 20 1704 28669 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 2 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 8 0 0 0 0 68 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 26 0 0 0 0 0 __scatter_copy.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 80 exit.o + 6 0 0 0 0 152 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 68 libspace.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 68 sys_exit.o + 74 0 0 0 0 80 sys_stackheap_outer.o + 2 0 0 0 0 68 use_no_semi.o + + ---------------------------------------------------------------------- + 280 16 0 0 108 584 Library Totals + 8 0 0 0 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 272 16 0 0 96 584 c_w.l + + ---------------------------------------------------------------------- + 280 16 0 0 108 584 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 3322 290 6534 20 1812 28105 Grand Totals + 3322 290 6534 20 1812 28105 ELF Image Totals + 3322 290 6534 20 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 9856 ( 9.63kB) + Total RW Size (RW Data + ZI Data) 1832 ( 1.79kB) + Total ROM Size (Code + RO Data + RW Data) 9876 ( 9.64kB) + +============================================================================== + diff --git a/F2024/coe718/labs/lab2/Listings/startup_lpc17xx.lst b/F2024/coe718/labs/lab2/Listings/startup_lpc17xx.lst new file mode 100755 index 0000000..21c1d94 --- /dev/null +++ b/F2024/coe718/labs/lab2/Listings/startup_lpc17xx.lst @@ -0,0 +1,1095 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;/****************************************************** + ********************//** + 2 00000000 ; * @file startup_LPC17xx.s + 3 00000000 ; * @brief CMSIS Cortex-M3 Core Device Startup File f + or + 4 00000000 ; * NXP LPC17xx Device Series + 5 00000000 ; * @version V1.10 + 6 00000000 ; * @date 06. April 2011 + 7 00000000 ; * + 8 00000000 ; * @note + 9 00000000 ; * Copyright (C) 2009-2011 ARM Limited. All rights rese + rved. + 10 00000000 ; * + 11 00000000 ; * @par + 12 00000000 ; * ARM Limited (ARM) is supplying this software for use + with Cortex-M + 13 00000000 ; * processor based microcontrollers. This file can be + freely distributed + 14 00000000 ; * within development tools that are supporting such AR + M based processors. + 15 00000000 ; * + 16 00000000 ; * @par + 17 00000000 ; * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, W + HETHER EXPRESS, IMPLIED + 18 00000000 ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED + WARRANTIES OF + 19 00000000 ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + APPLY TO THIS SOFTWARE. + 20 00000000 ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR S + PECIAL, INCIDENTAL, OR + 21 00000000 ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + 22 00000000 ; * + 23 00000000 ; ****************************************************** + ************************/ + 24 00000000 + 25 00000000 ; *------- <<< Use Configuration Wizard in Context Menu + >>> ------------------ + 26 00000000 + 27 00000000 ; Stack Configuration + 28 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 29 00000000 ; + 30 00000000 + 31 00000000 00000200 + Stack_Size + EQU 0x00000200 + 32 00000000 + 33 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 34 00000000 Stack_Mem + SPACE Stack_Size + 35 00000200 __initial_sp + 36 00000200 + 37 00000200 + 38 00000200 ; Heap Configuration + 39 00000200 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 40 00000200 ; + 41 00000200 + 42 00000200 00000000 + Heap_Size + + + +ARM Macro Assembler Page 2 + + + EQU 0x00000000 + 43 00000200 + 44 00000200 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 45 00000000 __heap_base + 46 00000000 Heap_Mem + SPACE Heap_Size + 47 00000000 __heap_limit + 48 00000000 + 49 00000000 + 50 00000000 PRESERVE8 + 51 00000000 THUMB + 52 00000000 + 53 00000000 + 54 00000000 ; Vector Table Mapped to Address 0 at Reset + 55 00000000 + 56 00000000 AREA RESET, DATA, READONLY + 57 00000000 EXPORT __Vectors + 58 00000000 + 59 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 60 00000004 00000000 DCD Reset_Handler ; Reset Handler + 61 00000008 00000000 DCD NMI_Handler ; NMI Handler + 62 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 63 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 64 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 65 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 66 0000001C 00000000 DCD 0 ; Reserved + 67 00000020 00000000 DCD 0 ; Reserved + 68 00000024 00000000 DCD 0 ; Reserved + 69 00000028 00000000 DCD 0 ; Reserved + 70 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 71 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 72 00000034 00000000 DCD 0 ; Reserved + 73 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 74 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 75 00000040 + 76 00000040 ; External Interrupts + 77 00000040 00000000 DCD WDT_IRQHandler ; 16: Watchdog T + imer + 78 00000044 00000000 DCD TIMER0_IRQHandler ; 17: Timer0 + 79 00000048 00000000 DCD TIMER1_IRQHandler ; 18: Timer1 + 80 0000004C 00000000 DCD TIMER2_IRQHandler ; 19: Timer2 + 81 00000050 00000000 DCD TIMER3_IRQHandler ; 20: Timer3 + 82 00000054 00000000 DCD UART0_IRQHandler ; 21: UART0 + 83 00000058 00000000 DCD UART1_IRQHandler ; 22: UART1 + 84 0000005C 00000000 DCD UART2_IRQHandler ; 23: UART2 + 85 00000060 00000000 DCD UART3_IRQHandler ; 24: UART3 + 86 00000064 00000000 DCD PWM1_IRQHandler ; 25: PWM1 + + + +ARM Macro Assembler Page 3 + + + 87 00000068 00000000 DCD I2C0_IRQHandler ; 26: I2C0 + 88 0000006C 00000000 DCD I2C1_IRQHandler ; 27: I2C1 + 89 00000070 00000000 DCD I2C2_IRQHandler ; 28: I2C2 + 90 00000074 00000000 DCD SPI_IRQHandler ; 29: SPI + 91 00000078 00000000 DCD SSP0_IRQHandler ; 30: SSP0 + 92 0000007C 00000000 DCD SSP1_IRQHandler ; 31: SSP1 + 93 00000080 00000000 DCD PLL0_IRQHandler ; 32: PLL0 Lock + (Main PLL) + 94 00000084 00000000 DCD RTC_IRQHandler ; 33: Real Time + Clock + 95 00000088 00000000 DCD EINT0_IRQHandler ; 34: External + Interrupt 0 + 96 0000008C 00000000 DCD EINT1_IRQHandler ; 35: External + Interrupt 1 + 97 00000090 00000000 DCD EINT2_IRQHandler ; 36: External + Interrupt 2 + 98 00000094 00000000 DCD EINT3_IRQHandler ; 37: External + Interrupt 3 + 99 00000098 00000000 DCD ADC_IRQHandler + ; 38: A/D Converter + + 100 0000009C 00000000 DCD BOD_IRQHandler ; 39: Brown-Out + Detect + 101 000000A0 00000000 DCD USB_IRQHandler ; 40: USB + 102 000000A4 00000000 DCD CAN_IRQHandler ; 41: CAN + 103 000000A8 00000000 DCD DMA_IRQHandler ; 42: General Pu + rpose DMA + 104 000000AC 00000000 DCD I2S_IRQHandler ; 43: I2S + 105 000000B0 00000000 DCD ENET_IRQHandler ; 44: Ethernet + 106 000000B4 00000000 DCD RIT_IRQHandler ; 45: Repetitive + Interrupt Timer + 107 000000B8 00000000 DCD MCPWM_IRQHandler ; 46: Motor Co + ntrol PWM + 108 000000BC 00000000 DCD QEI_IRQHandler ; 47: Quadrature + Encoder Interface + 109 000000C0 00000000 DCD PLL1_IRQHandler ; 48: PLL1 Lock + (USB PLL) + 110 000000C4 00000000 DCD USBActivity_IRQHandler ; 49: US + B Activity interrup + t to wakeup + 111 000000C8 00000000 DCD CANActivity_IRQHandler ; 50: CA + N Activity interrup + t to wakeup + 112 000000CC + 113 000000CC + 114 000000CC IF :LNOT::DEF:NO_CRP + 115 000000CC AREA |.ARM.__at_0x02FC|, CODE, READO +NLY + 116 00000000 FFFFFFFF + CRP_Key DCD 0xFFFFFFFF + 117 00000004 ENDIF + 118 00000004 + 119 00000004 + 120 00000004 AREA |.text|, CODE, READONLY + 121 00000000 + 122 00000000 + 123 00000000 ; Reset Handler + 124 00000000 + 125 00000000 Reset_Handler + + + +ARM Macro Assembler Page 4 + + + PROC + 126 00000000 EXPORT Reset_Handler [WEAK +] + 127 00000000 IMPORT SystemInit + 128 00000000 IMPORT __main + 129 00000000 4809 LDR R0, =SystemInit + 130 00000002 4780 BLX R0 + 131 00000004 4809 LDR R0, =__main + 132 00000006 4700 BX R0 + 133 00000008 ENDP + 134 00000008 + 135 00000008 + 136 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + 137 00000008 + 138 00000008 NMI_Handler + PROC + 139 00000008 EXPORT NMI_Handler [WEAK +] + 140 00000008 E7FE B . + 141 0000000A ENDP + 143 0000000A HardFault_Handler + PROC + 144 0000000A EXPORT HardFault_Handler [WEAK +] + 145 0000000A E7FE B . + 146 0000000C ENDP + 148 0000000C MemManage_Handler + PROC + 149 0000000C EXPORT MemManage_Handler [WEAK +] + 150 0000000C E7FE B . + 151 0000000E ENDP + 153 0000000E BusFault_Handler + PROC + 154 0000000E EXPORT BusFault_Handler [WEAK +] + 155 0000000E E7FE B . + 156 00000010 ENDP + 158 00000010 UsageFault_Handler + PROC + 159 00000010 EXPORT UsageFault_Handler [WEAK +] + 160 00000010 E7FE B . + 161 00000012 ENDP + 162 00000012 SVC_Handler + PROC + 163 00000012 EXPORT SVC_Handler [WEAK +] + 164 00000012 E7FE B . + 165 00000014 ENDP + 167 00000014 DebugMon_Handler + PROC + 168 00000014 EXPORT DebugMon_Handler [WEAK +] + 169 00000014 E7FE B . + 170 00000016 ENDP + 171 00000016 PendSV_Handler + PROC + + + +ARM Macro Assembler Page 5 + + + 172 00000016 EXPORT PendSV_Handler [WEAK +] + 173 00000016 E7FE B . + 174 00000018 ENDP + 175 00000018 SysTick_Handler + PROC + 176 00000018 EXPORT SysTick_Handler [WEAK +] + 177 00000018 E7FE B . + 178 0000001A ENDP + 179 0000001A + 180 0000001A Default_Handler + PROC + 181 0000001A + 182 0000001A EXPORT WDT_IRQHandler [WEAK +] + 183 0000001A EXPORT TIMER0_IRQHandler [WEAK +] + 184 0000001A EXPORT TIMER1_IRQHandler [WEAK +] + 185 0000001A EXPORT TIMER2_IRQHandler [WEAK +] + 186 0000001A EXPORT TIMER3_IRQHandler [WEAK +] + 187 0000001A EXPORT UART0_IRQHandler [WEAK +] + 188 0000001A EXPORT UART1_IRQHandler [WEAK +] + 189 0000001A EXPORT UART2_IRQHandler [WEAK +] + 190 0000001A EXPORT UART3_IRQHandler [WEAK +] + 191 0000001A EXPORT PWM1_IRQHandler [WEAK +] + 192 0000001A EXPORT I2C0_IRQHandler [WEAK +] + 193 0000001A EXPORT I2C1_IRQHandler [WEAK +] + 194 0000001A EXPORT I2C2_IRQHandler [WEAK +] + 195 0000001A EXPORT SPI_IRQHandler [WEAK +] + 196 0000001A EXPORT SSP0_IRQHandler [WEAK +] + 197 0000001A EXPORT SSP1_IRQHandler [WEAK +] + 198 0000001A EXPORT PLL0_IRQHandler [WEAK +] + 199 0000001A EXPORT RTC_IRQHandler [WEAK +] + 200 0000001A EXPORT EINT0_IRQHandler [WEAK +] + 201 0000001A EXPORT EINT1_IRQHandler [WEAK +] + 202 0000001A EXPORT EINT2_IRQHandler [WEAK +] + 203 0000001A EXPORT EINT3_IRQHandler [WEAK +] + 204 0000001A EXPORT ADC_IRQHandler [WEAK + + + +ARM Macro Assembler Page 6 + + +] + 205 0000001A EXPORT BOD_IRQHandler [WEAK +] + 206 0000001A EXPORT USB_IRQHandler [WEAK +] + 207 0000001A EXPORT CAN_IRQHandler [WEAK +] + 208 0000001A EXPORT DMA_IRQHandler [WEAK +] + 209 0000001A EXPORT I2S_IRQHandler [WEAK +] + 210 0000001A EXPORT ENET_IRQHandler [WEAK +] + 211 0000001A EXPORT RIT_IRQHandler [WEAK +] + 212 0000001A EXPORT MCPWM_IRQHandler [WEAK +] + 213 0000001A EXPORT QEI_IRQHandler [WEAK +] + 214 0000001A EXPORT PLL1_IRQHandler [WEAK +] + 215 0000001A EXPORT USBActivity_IRQHandler [WEAK +] + 216 0000001A EXPORT CANActivity_IRQHandler [WEAK +] + 217 0000001A + 218 0000001A WDT_IRQHandler + 219 0000001A TIMER0_IRQHandler + 220 0000001A TIMER1_IRQHandler + 221 0000001A TIMER2_IRQHandler + 222 0000001A TIMER3_IRQHandler + 223 0000001A UART0_IRQHandler + 224 0000001A UART1_IRQHandler + 225 0000001A UART2_IRQHandler + 226 0000001A UART3_IRQHandler + 227 0000001A PWM1_IRQHandler + 228 0000001A I2C0_IRQHandler + 229 0000001A I2C1_IRQHandler + 230 0000001A I2C2_IRQHandler + 231 0000001A SPI_IRQHandler + 232 0000001A SSP0_IRQHandler + 233 0000001A SSP1_IRQHandler + 234 0000001A PLL0_IRQHandler + 235 0000001A RTC_IRQHandler + 236 0000001A EINT0_IRQHandler + 237 0000001A EINT1_IRQHandler + 238 0000001A EINT2_IRQHandler + 239 0000001A EINT3_IRQHandler + 240 0000001A ADC_IRQHandler + 241 0000001A BOD_IRQHandler + 242 0000001A USB_IRQHandler + 243 0000001A CAN_IRQHandler + 244 0000001A DMA_IRQHandler + 245 0000001A I2S_IRQHandler + 246 0000001A ENET_IRQHandler + 247 0000001A RIT_IRQHandler + 248 0000001A MCPWM_IRQHandler + 249 0000001A QEI_IRQHandler + 250 0000001A PLL1_IRQHandler + + + +ARM Macro Assembler Page 7 + + + 251 0000001A USBActivity_IRQHandler + 252 0000001A CANActivity_IRQHandler + 253 0000001A + 254 0000001A E7FE B . + 255 0000001C + 256 0000001C ENDP + 257 0000001C + 258 0000001C + 259 0000001C ALIGN + 260 0000001C + 261 0000001C + 262 0000001C ; User Initial Stack & Heap + 263 0000001C + 264 0000001C IF :DEF:__MICROLIB + 271 0000001C + 272 0000001C IMPORT __use_two_region_memory + 273 0000001C EXPORT __user_initial_stackheap + 274 0000001C __user_initial_stackheap + 275 0000001C + 276 0000001C 4804 LDR R0, = Heap_Mem + 277 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size) + 278 00000020 4A03 LDR R2, = (Heap_Mem + Heap_Size) + 279 00000022 4B05 LDR R3, = Stack_Mem + 280 00000024 4770 BX LR + 281 00000026 + 282 00000026 00 00 ALIGN + 283 00000028 + 284 00000028 ENDIF + 285 00000028 + 286 00000028 + 287 00000028 END + 00000000 + 00000000 + 00000000 + 00000200 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\objects\startup_lpc17xx.d -o.\objects\startup_lpc17xx.o -I.\RTE\ +Compiler -I.\RTE\Device\LPC1768 -I.\RTE\_Target_1 -IC:\Users\ECBME\AppData\Loca +l\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\ECBME\AppData\Local\A +rm\Packs\Keil\ARM_Compiler\1.6.3\Include -IC:\Users\ECBME\AppData\Local\Arm\Pac +ks\Keil\LPC1700_DFP\2.6.0\Device\Include -IC:\Users\ECBME\AppData\Local\Arm\Pac +ks\Keil\LPC1700_DFP\2.6.0\RTE_Driver -IC:\Users\ECBME\AppData\Local\Arm\Packs\K +eil\MDK-Middleware\7.12.0\Board --predefine="__UVISION_VERSION SETA 531" --pred +efine="_RTE_ SETA 1" --predefine="LPC175x_6x SETA 1" --predefine="_RTE_ SETA 1" + --list=.\listings\startup_lpc17xx.lst RTE\Device\LPC1768\startup_LPC17xx.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 33 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 277 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 279 in file RTE\Device\LPC1768\startup_LPC17xx.s + +__initial_sp 00000200 + +Symbol: __initial_sp + Definitions + At line 35 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.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 44 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 276 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 278 in file RTE\Device\LPC1768\startup_LPC17xx.s + +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 45 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: __heap_base unused +__heap_limit 00000000 + +Symbol: __heap_limit + Definitions + At line 47 in file RTE\Device\LPC1768\startup_LPC17xx.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 56 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 57 in file RTE\Device\LPC1768\startup_LPC17xx.s +Comment: __Vectors used once +2 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.ARM.__at_0x02FC 00000000 + +Symbol: .ARM.__at_0x02FC + Definitions + At line 115 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: .ARM.__at_0x02FC unused +CRP_Key 00000000 + +Symbol: CRP_Key + Definitions + At line 116 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: CRP_Key unused +2 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 120 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: .text unused +ADC_IRQHandler 0000001A + +Symbol: ADC_IRQHandler + Definitions + At line 240 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 99 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 204 in file RTE\Device\LPC1768\startup_LPC17xx.s + +BOD_IRQHandler 0000001A + +Symbol: BOD_IRQHandler + Definitions + At line 241 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 100 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 205 in file RTE\Device\LPC1768\startup_LPC17xx.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 153 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 64 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 154 in file RTE\Device\LPC1768\startup_LPC17xx.s + +CANActivity_IRQHandler 0000001A + +Symbol: CANActivity_IRQHandler + Definitions + At line 252 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 111 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 216 in file RTE\Device\LPC1768\startup_LPC17xx.s + +CAN_IRQHandler 0000001A + +Symbol: CAN_IRQHandler + Definitions + At line 243 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 102 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 207 in file RTE\Device\LPC1768\startup_LPC17xx.s + +DMA_IRQHandler 0000001A + +Symbol: DMA_IRQHandler + Definitions + At line 244 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 103 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 208 in file RTE\Device\LPC1768\startup_LPC17xx.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 167 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 71 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 168 in file RTE\Device\LPC1768\startup_LPC17xx.s + +Default_Handler 0000001A + +Symbol: Default_Handler + Definitions + At line 180 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: Default_Handler unused +EINT0_IRQHandler 0000001A + +Symbol: EINT0_IRQHandler + Definitions + At line 236 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 95 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 200 in file RTE\Device\LPC1768\startup_LPC17xx.s + +EINT1_IRQHandler 0000001A + +Symbol: EINT1_IRQHandler + Definitions + At line 237 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 96 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 201 in file RTE\Device\LPC1768\startup_LPC17xx.s + +EINT2_IRQHandler 0000001A + +Symbol: EINT2_IRQHandler + Definitions + At line 238 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 97 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 202 in file RTE\Device\LPC1768\startup_LPC17xx.s + +EINT3_IRQHandler 0000001A + +Symbol: EINT3_IRQHandler + Definitions + At line 239 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 98 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 203 in file RTE\Device\LPC1768\startup_LPC17xx.s + +ENET_IRQHandler 0000001A + +Symbol: ENET_IRQHandler + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + + Definitions + At line 246 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 105 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 210 in file RTE\Device\LPC1768\startup_LPC17xx.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 143 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 62 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 144 in file RTE\Device\LPC1768\startup_LPC17xx.s + +I2C0_IRQHandler 0000001A + +Symbol: I2C0_IRQHandler + Definitions + At line 228 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 87 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 192 in file RTE\Device\LPC1768\startup_LPC17xx.s + +I2C1_IRQHandler 0000001A + +Symbol: I2C1_IRQHandler + Definitions + At line 229 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 88 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 193 in file RTE\Device\LPC1768\startup_LPC17xx.s + +I2C2_IRQHandler 0000001A + +Symbol: I2C2_IRQHandler + Definitions + At line 230 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 89 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 194 in file RTE\Device\LPC1768\startup_LPC17xx.s + +I2S_IRQHandler 0000001A + +Symbol: I2S_IRQHandler + Definitions + At line 245 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 104 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 209 in file RTE\Device\LPC1768\startup_LPC17xx.s + +MCPWM_IRQHandler 0000001A + +Symbol: MCPWM_IRQHandler + Definitions + At line 248 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 107 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 212 in file RTE\Device\LPC1768\startup_LPC17xx.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 148 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 63 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 149 in file RTE\Device\LPC1768\startup_LPC17xx.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 138 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 61 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 139 in file RTE\Device\LPC1768\startup_LPC17xx.s + +PLL0_IRQHandler 0000001A + +Symbol: PLL0_IRQHandler + Definitions + At line 234 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 93 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 198 in file RTE\Device\LPC1768\startup_LPC17xx.s + +PLL1_IRQHandler 0000001A + +Symbol: PLL1_IRQHandler + Definitions + At line 250 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 109 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 214 in file RTE\Device\LPC1768\startup_LPC17xx.s + +PWM1_IRQHandler 0000001A + +Symbol: PWM1_IRQHandler + Definitions + At line 227 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 86 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 191 in file RTE\Device\LPC1768\startup_LPC17xx.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 171 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 73 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 172 in file RTE\Device\LPC1768\startup_LPC17xx.s + +QEI_IRQHandler 0000001A + +Symbol: QEI_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 249 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 108 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 213 in file RTE\Device\LPC1768\startup_LPC17xx.s + +RIT_IRQHandler 0000001A + +Symbol: RIT_IRQHandler + Definitions + At line 247 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 106 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 211 in file RTE\Device\LPC1768\startup_LPC17xx.s + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 235 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 94 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 199 in file RTE\Device\LPC1768\startup_LPC17xx.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 125 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 60 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 126 in file RTE\Device\LPC1768\startup_LPC17xx.s + +SPI_IRQHandler 0000001A + +Symbol: SPI_IRQHandler + Definitions + At line 231 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 90 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 195 in file RTE\Device\LPC1768\startup_LPC17xx.s + +SSP0_IRQHandler 0000001A + +Symbol: SSP0_IRQHandler + Definitions + At line 232 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 91 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 196 in file RTE\Device\LPC1768\startup_LPC17xx.s + +SSP1_IRQHandler 0000001A + +Symbol: SSP1_IRQHandler + Definitions + At line 233 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 92 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 197 in file RTE\Device\LPC1768\startup_LPC17xx.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 162 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 70 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 163 in file RTE\Device\LPC1768\startup_LPC17xx.s + +SysTick_Handler 00000018 + +Symbol: SysTick_Handler + Definitions + At line 175 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 74 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 176 in file RTE\Device\LPC1768\startup_LPC17xx.s + +TIMER0_IRQHandler 0000001A + +Symbol: TIMER0_IRQHandler + Definitions + At line 219 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 78 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 183 in file RTE\Device\LPC1768\startup_LPC17xx.s + +TIMER1_IRQHandler 0000001A + +Symbol: TIMER1_IRQHandler + Definitions + At line 220 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 79 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 184 in file RTE\Device\LPC1768\startup_LPC17xx.s + +TIMER2_IRQHandler 0000001A + +Symbol: TIMER2_IRQHandler + Definitions + At line 221 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 80 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 185 in file RTE\Device\LPC1768\startup_LPC17xx.s + +TIMER3_IRQHandler 0000001A + +Symbol: TIMER3_IRQHandler + Definitions + At line 222 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 81 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 186 in file RTE\Device\LPC1768\startup_LPC17xx.s + +UART0_IRQHandler 0000001A + +Symbol: UART0_IRQHandler + Definitions + At line 223 in file RTE\Device\LPC1768\startup_LPC17xx.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 82 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 187 in file RTE\Device\LPC1768\startup_LPC17xx.s + +UART1_IRQHandler 0000001A + +Symbol: UART1_IRQHandler + Definitions + At line 224 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 83 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 188 in file RTE\Device\LPC1768\startup_LPC17xx.s + +UART2_IRQHandler 0000001A + +Symbol: UART2_IRQHandler + Definitions + At line 225 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 84 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 189 in file RTE\Device\LPC1768\startup_LPC17xx.s + +UART3_IRQHandler 0000001A + +Symbol: UART3_IRQHandler + Definitions + At line 226 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 85 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 190 in file RTE\Device\LPC1768\startup_LPC17xx.s + +USBActivity_IRQHandler 0000001A + +Symbol: USBActivity_IRQHandler + Definitions + At line 251 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 110 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 215 in file RTE\Device\LPC1768\startup_LPC17xx.s + +USB_IRQHandler 0000001A + +Symbol: USB_IRQHandler + Definitions + At line 242 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 101 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 206 in file RTE\Device\LPC1768\startup_LPC17xx.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 158 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 65 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 159 in file RTE\Device\LPC1768\startup_LPC17xx.s + +WDT_IRQHandler 0000001A + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: WDT_IRQHandler + Definitions + At line 218 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 77 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 182 in file RTE\Device\LPC1768\startup_LPC17xx.s + +__user_initial_stackheap 0000001C + +Symbol: __user_initial_stackheap + Definitions + At line 274 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 273 in file RTE\Device\LPC1768\startup_LPC17xx.s +Comment: __user_initial_stackheap used once +48 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000000 + +Symbol: Heap_Size + Definitions + At line 42 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 278 in file RTE\Device\LPC1768\startup_LPC17xx.s + +Stack_Size 00000200 + +Symbol: Stack_Size + Definitions + At line 31 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s + At line 277 in file RTE\Device\LPC1768\startup_LPC17xx.s + +2 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 127 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 129 in file RTE\Device\LPC1768\startup_LPC17xx.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 128 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + At line 131 in file RTE\Device\LPC1768\startup_LPC17xx.s +Comment: __main used once +__use_two_region_memory 00000000 + +Symbol: __use_two_region_memory + Definitions + At line 272 in file RTE\Device\LPC1768\startup_LPC17xx.s + Uses + None +Comment: __use_two_region_memory unused +3 symbols +403 symbols in table -- cgit 1.4.1