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 ++++++++++++++++++++++++++++ 1 file changed, 854 insertions(+) create mode 100755 F2024/coe718/labs/lab2/Listings/bitband.map (limited to 'F2024/coe718/labs/lab2/Listings/bitband.map') 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) + +============================================================================== + -- cgit 1.4.1