Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== Section Cross References clk.o(.text) refers to system_m451series.o(.text) for SystemCoreClockUpdate clk.o(.text) refers to system_m451series.o(.data) for SystemCoreClock i2c.o(.text) refers to clk.o(.text) for CLK_GetPCLK1Freq sc.o(.text) refers to sc.o(.data) for .data pwm.o(.text) refers to system_m451series.o(.text) for SystemCoreClockUpdate pwm.o(.text) refers to system_m451series.o(.data) for SystemCoreClock uart.o(.text) refers to uart.o(.constdata) for .constdata ssd1306.o(.text) refers to strlen.o(.text) for strlen ssd1306.o(.text) refers to ssd1306.o(.data) for .data main.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent main.o(.text) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d main.o(.text) refers to _printf_dec.o(.text) for _printf_int_dec main.o(.text) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x main.o(.text) refers to _printf_hex_int.o(.text) for _printf_longlong_hex main.o(.text) refers to clk.o(.text) for CLK_EnableModuleClock main.o(.text) refers to sys.o(.text) for SYS_ResetModule main.o(.text) refers to pwm.o(.text) for PWM_ConfigOutputChannel main.o(.text) refers to i2c.o(.text) for I2C_Open main.o(.text) refers to noretval__2printf.o(.text) for __2printf main.o(.text) refers to uart.o(.text) for UART_Open main.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 main.o(.text) refers to eadc.o(.text) for EADC_Open main.o(.text) refers to noretval__2sprintf.o(.text) for __2sprintf main.o(.text) refers to ssd1306.o(.text) for print_Line main.o(.text) refers to gpio.o(.text) for GPIO_SetMode main.o(.text) refers to main.o(.conststring) for .conststring main.o(.text) refers to main.o(.data) for .data main.o(.ARM.exidx) refers to main.o(.text) for .text interrupt.o(.text) refers to pwm.o(.text) for PWM_EnableOutput interrupt.o(.text) refers to noretval__2printf.o(.text) for __2printf interrupt.o(.text) refers to interrupt.o(.data) for .data retarget.o(.emb_text) refers to retarget.o(.text) for Hard_Fault_Handler retarget.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent retarget.o(.text) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x retarget.o(.text) refers to _printf_hex_int.o(.text) for _printf_longlong_hex retarget.o(.text) refers to noretval__2printf.o(.text) for __2printf startup_m451series.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_m451series.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_m451series.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_m451series.o(RESET) refers to startup_m451series.o(STACK) for __initial_sp startup_m451series.o(RESET) refers to startup_m451series.o(.text) for Reset_Handler startup_m451series.o(RESET) refers to retarget.o(.emb_text) for HardFault_Handler startup_m451series.o(RESET) refers to interrupt.o(.text) for GPB_IRQHandler startup_m451series.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_m451series.o(.text) refers to system_m451series.o(.text) for SystemInit startup_m451series.o(.text) refers to __main.o(!!!main) for __main startup_m451series.o(.text) refers to startup_m451series.o(HEAP) for Heap_Mem startup_m451series.o(.text) refers to startup_m451series.o(STACK) for Stack_Mem system_m451series.o(.text) refers to system_m451series.o(.data) for .data __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file __2printf.o(.text) refers to retarget.o(.data) for __stdout __2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common __2sprintf.o(.text) refers to _sputc.o(.text) for _sputc noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file noretval__2printf.o(.text) refers to retarget.o(.data) for __stdout noretval__2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common noretval__2sprintf.o(.text) refers to _sputc.o(.text) for _sputc __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent _printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata _printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata _printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata _printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata _printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata _printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata _printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata __printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata __printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata __printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit __printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit __printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata __printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit __printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit __printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent __printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int.o(.text) for _printf_int_hex _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end __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 _printf_char_common.o(.text) refers to __printf_wp.o(.text) for __printf _printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common _printf_char_file.o(.text) refers to retarget.o(.text) for ferror __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 main.o(.text) 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 sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_m451series.o(.text) for __user_initial_stackheap exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit 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$$00000001) 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 libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init 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 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 argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv 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 _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_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 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_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler defsig_general.o(.text) refers to retarget.o(.text) for _ttywrch defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_fpe_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_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 clk.o(.rev16_text), (4 bytes). Removing clk.o(.revsh_text), (4 bytes). Removing eadc.o(.rev16_text), (4 bytes). Removing eadc.o(.revsh_text), (4 bytes). Removing gpio.o(.rev16_text), (4 bytes). Removing gpio.o(.revsh_text), (4 bytes). Removing i2c.o(.rev16_text), (4 bytes). Removing i2c.o(.revsh_text), (4 bytes). Removing sc.o(.rev16_text), (4 bytes). Removing sc.o(.revsh_text), (4 bytes). Removing sc.o(.text), (336 bytes). Removing sc.o(.data), (4 bytes). Removing sys.o(.rev16_text), (4 bytes). Removing sys.o(.revsh_text), (4 bytes). Removing pwm.o(.rev16_text), (4 bytes). Removing pwm.o(.revsh_text), (4 bytes). Removing uart.o(.rev16_text), (4 bytes). Removing uart.o(.revsh_text), (4 bytes). Removing ssd1306.o(.rev16_text), (4 bytes). Removing ssd1306.o(.revsh_text), (4 bytes). Removing ssd1306.o(.data), (1024 bytes). Removing ssd1306.o(.data), (552 bytes). Removing ssd1306.o(.data), (1024 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing interrupt.o(.rev16_text), (4 bytes). Removing interrupt.o(.revsh_text), (4 bytes). Removing interrupt.o(.data), (4 bytes). Removing interrupt.o(.data), (4 bytes). Removing retarget.o(.rev16_text), (4 bytes). Removing retarget.o(.revsh_text), (4 bytes). Removing retarget.o(.data), (4 bytes). Removing system_m451series.o(.rev16_text), (4 bytes). Removing system_m451series.o(.revsh_text), (4 bytes). 35 unused section(s) (total 3064 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) RESET 0x00000000 Section 320 startup_m451series.o(RESET) ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.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 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.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/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.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 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2sprintf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2sprintf.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.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_rtmem_inner.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_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_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.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strlen.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ..\StdDriver\src\clk.c 0x00000000 Number 0 clk.o ABSOLUTE ..\StdDriver\src\eadc.c 0x00000000 Number 0 eadc.o ABSOLUTE ..\StdDriver\src\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE ..\StdDriver\src\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE ..\StdDriver\src\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE ..\StdDriver\src\sc.c 0x00000000 Number 0 sc.o ABSOLUTE ..\StdDriver\src\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\StdDriver\src\uart.c 0x00000000 Number 0 uart.o ABSOLUTE ..\\StdDriver\\src\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE ..\\StdDriver\\src\\eadc.c 0x00000000 Number 0 eadc.o ABSOLUTE ..\\StdDriver\\src\\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE ..\\StdDriver\\src\\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE ..\\StdDriver\\src\\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE ..\\StdDriver\\src\\sc.c 0x00000000 Number 0 sc.o ABSOLUTE ..\\StdDriver\\src\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\\StdDriver\\src\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE RTE\Device\M453VG6AE\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE RTE\Device\M453VG6AE\startup_M451Series.s 0x00000000 Number 0 startup_m451series.o ABSOLUTE RTE\Device\M453VG6AE\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE RTE\\Device\\M453VG6AE\\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE RTE\\Device\\M453VG6AE\\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE main.cpp 0x00000000 Number 0 main.o ABSOLUTE main.cpp 0x00000000 Number 0 main.o ABSOLUTE ssd1306.c 0x00000000 Number 0 ssd1306.o ABSOLUTE ssd1306.c 0x00000000 Number 0 ssd1306.o ABSOLUTE !!!main 0x00000140 Section 8 __main.o(!!!main) !!!scatter 0x00000148 Section 52 __scatter.o(!!!scatter) !!dczerorl2 0x0000017c Section 90 __dczerorl2.o(!!dczerorl2) !!handler_zi 0x000001d8 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$_printf_percent$$00000000 0x000001f4 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) .ARM.Collect$$_printf_percent$$00000009 0x000001f4 Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) .ARM.Collect$$_printf_percent$$0000000C 0x000001fa Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) .ARM.Collect$$_printf_percent$$00000017 0x00000200 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) .ARM.Collect$$libinit$$00000000 0x00000204 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000001 0x00000206 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) .ARM.Collect$$libinit$$00000004 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) .ARM.Collect$$libinit$$0000000A 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) .ARM.Collect$$libinit$$0000000C 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) .ARM.Collect$$libinit$$00000011 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) .ARM.Collect$$libinit$$00000013 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000015 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) .ARM.Collect$$libinit$$00000019 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) .ARM.Collect$$libinit$$0000001B 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) .ARM.Collect$$libinit$$0000001D 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) .ARM.Collect$$libinit$$0000001F 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) .ARM.Collect$$libinit$$00000021 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) .ARM.Collect$$libinit$$0000002C 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) .ARM.Collect$$libinit$$0000002E 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) .ARM.Collect$$libinit$$00000033 0x0000020a Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) .ARM.Collect$$libshutdown$$00000000 0x0000020c Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) .ARM.Collect$$libshutdown$$00000007 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) .ARM.Collect$$libshutdown$$0000000A 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) .ARM.Collect$$libshutdown$$0000000C 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) .ARM.Collect$$libshutdown$$0000000F 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) .ARM.Collect$$libshutdown$$00000010 0x0000020e Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) .ARM.Collect$$rtentry$$00000000 0x00000210 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x00000210 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x00000210 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) .ARM.Collect$$rtentry$$00000009 0x00000216 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) .ARM.Collect$$rtentry$$0000000A 0x00000216 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) .ARM.Collect$$rtentry$$0000000C 0x0000021a Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) .ARM.Collect$$rtentry$$0000000D 0x0000021a Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) .ARM.Collect$$rtexit$$00000000 0x00000222 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) .ARM.Collect$$rtexit$$00000002 0x00000224 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) .ARM.Collect$$rtexit$$00000003 0x00000224 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) .ARM.Collect$$rtexit$$00000004 0x00000228 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) .emb_text 0x00000230 Section 28 retarget.o(.emb_text) $v0 0x00000230 Number 0 retarget.o(.emb_text) .text 0x0000024c Section 0 clk.o(.text) .text 0x000006f0 Section 0 eadc.o(.text) .text 0x0000077c Section 0 gpio.o(.text) .text 0x000007dc Section 0 i2c.o(.text) .text 0x00000a78 Section 0 sys.o(.text) .text 0x00000b14 Section 0 pwm.o(.text) CLK_GetPLLClockFreq 0x00000b15 Thumb Code 76 pwm.o(.text) .text 0x00001284 Section 0 uart.o(.text) CLK_GetPLLClockFreq 0x00001285 Thumb Code 76 uart.o(.text) NVIC_EnableIRQ 0x000015af Thumb Code 22 uart.o(.text) NVIC_DisableIRQ 0x000015c5 Thumb Code 22 uart.o(.text) .text 0x00001604 Section 0 ssd1306.o(.text) .text 0x0000188c Section 0 main.o(.text) NVIC_EnableIRQ(IRQn) 0x00001c3f Thumb Code 22 main.o(.text) SYS_UnlockReg() 0x00001c55 Thumb Code 184 main.o(.text) .text 0x00001d0c Section 0 interrupt.o(.text) .text 0x00001ddc Section 0 retarget.o(.text) __tagsym$$used 0x00001ddd Number 0 retarget.o(.text) stackDump 0x00001e41 Thumb Code 72 retarget.o(.text) .text 0x00001f04 Section 116 startup_m451series.o(.text) $v0 0x00001f04 Number 0 startup_m451series.o(.text) Default_Handler 0x00001f49 Thumb Code 2 startup_m451series.o(.text) .text 0x00001f78 Section 0 system_m451series.o(.text) .text 0x00002060 Section 0 noretval__2printf.o(.text) .text 0x00002078 Section 0 noretval__2sprintf.o(.text) .text 0x000020a0 Section 0 _printf_dec.o(.text) .text 0x00002118 Section 0 _printf_hex_int.o(.text) .text 0x00002170 Section 0 __printf_wp.o(.text) .text 0x0000227e Section 0 strlen.o(.text) .text 0x000022bc Section 78 rt_memclr_w.o(.text) .text 0x0000230a Section 0 heapauxi.o(.text) .text 0x00002310 Section 0 _printf_intcommon.o(.text) .text 0x000023c4 Section 0 _printf_char_common.o(.text) _printf_input_char 0x000023c5 Thumb Code 10 _printf_char_common.o(.text) .text 0x000023f4 Section 0 _sputc.o(.text) .text 0x00002400 Section 0 _printf_char_file.o(.text) .text 0x00002424 Section 74 sys_stackheap_outer.o(.text) .text 0x0000246e Section 0 exit.o(.text) .text 0x00002480 Section 8 libspace.o(.text) .text 0x00002488 Section 0 sys_exit.o(.text) .text 0x00002494 Section 2 use_no_semi.o(.text) .text 0x00002496 Section 0 indicate_semi.o(.text) i._is_digit 0x00002496 Section 0 __printf_wp.o(i._is_digit) x$fpl$fpinit 0x000024a4 Section 10 fpinit.o(x$fpl$fpinit) $v0 0x000024a4 Number 0 fpinit.o(x$fpl$fpinit) .constdata 0x000024b0 Section 48 uart.o(.constdata) .constdata 0x000024e0 Section 40 _printf_hex_int.o(.constdata) uc_hextab 0x000024e0 Data 20 _printf_hex_int.o(.constdata) lc_hextab 0x000024f4 Data 20 _printf_hex_int.o(.constdata) .conststring 0x00002508 Section 246 main.o(.conststring) .data 0x20000000 Section 1520 ssd1306.o(.data) .data 0x200005f0 Section 12 main.o(.data) .data 0x200005fc Section 8 interrupt.o(.data) lastStep 0x20000600 Data 4 interrupt.o(.data) .data 0x20000604 Section 4 retarget.o(.data) .data 0x20000608 Section 44 system_m451series.o(.data) .bss 0x20000634 Section 96 libspace.o(.bss) HEAP 0x20000698 Section 0 startup_m451series.o(HEAP) STACK 0x20000698 Section 1024 startup_m451series.o(STACK) Heap_Mem 0x20000698 Data 0 startup_m451series.o(HEAP) Stack_Mem 0x20000698 Data 1024 startup_m451series.o(STACK) __initial_sp 0x20000a98 Data 0 startup_m451series.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$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 main.o ABSOLUTE __Vectors 0x00000000 Data 4 startup_m451series.o(RESET) _printf_flags 0x00000000 Number 0 printf_stubs.o ABSOLUTE _printf_return_value 0x00000000 Number 0 printf_stubs.o ABSOLUTE _printf_sizespec 0x00000000 Number 0 printf_stubs.o ABSOLUTE _printf_widthprec 0x00000000 Number 0 printf_stubs.o ABSOLUTE __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 _printf_post_padding - Undefined Weak Reference _printf_pre_padding - Undefined Weak Reference _printf_truncate_signed - Undefined Weak Reference _printf_truncate_unsigned - 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 __Vectors_End 0x00000140 Data 0 startup_m451series.o(RESET) __Vectors_Size 0x00000140 Number 0 startup_m451series.o ABSOLUTE __main 0x00000141 Thumb Code 8 __main.o(!!!main) __scatterload 0x00000149 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_rt2 0x00000149 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x00000149 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x00000157 Thumb Code 0 __scatter.o(!!!scatter) __decompress 0x0000017d Thumb Code 90 __dczerorl2.o(!!dczerorl2) __decompress1 0x0000017d Thumb Code 0 __dczerorl2.o(!!dczerorl2) __scatterload_zeroinit 0x000001d9 Thumb Code 28 __scatter_zi.o(!!handler_zi) _printf_d 0x000001f5 Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) _printf_percent 0x000001f5 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) _printf_x 0x000001fb Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) _printf_percent_end 0x00000201 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) __rt_lib_init 0x00000205 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) __rt_lib_init_fp_1 0x00000207 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) __rt_lib_init_alloca_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) __rt_lib_init_argv_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) __rt_lib_init_atexit_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) __rt_lib_init_clock_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) __rt_lib_init_cpp_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_exceptions_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) __rt_lib_init_fp_trap_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) __rt_lib_init_getenv_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) __rt_lib_init_heap_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) __rt_lib_init_lc_collate_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) __rt_lib_init_lc_ctype_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) __rt_lib_init_lc_monetary_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) __rt_lib_init_lc_numeric_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) __rt_lib_init_lc_time_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) __rt_lib_init_preinit_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) __rt_lib_init_rand_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_init_return 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) __rt_lib_init_signal_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) __rt_lib_init_stdio_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) __rt_lib_init_user_alloc_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) __rt_lib_shutdown 0x0000020d Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) __rt_lib_shutdown_cpp_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) __rt_lib_shutdown_fp_trap_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) __rt_lib_shutdown_heap_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) __rt_lib_shutdown_return 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) __rt_lib_shutdown_signal_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) __rt_lib_shutdown_stdio_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) __rt_lib_shutdown_user_alloc_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_entry 0x00000211 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x00000211 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x00000211 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) __rt_entry_li 0x00000217 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) __rt_entry_postsh_1 0x00000217 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) __rt_entry_main 0x0000021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) __rt_entry_postli_1 0x0000021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) __rt_exit 0x00000223 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) __rt_exit_ls 0x00000225 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) __rt_exit_prels_1 0x00000225 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) __rt_exit_exit 0x00000229 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) HardFault_Handler 0x00000231 Thumb Code 24 retarget.o(.emb_text) CLK_DisableModuleClock 0x0000024d Thumb Code 28 clk.o(.text) CLK_DisableCKO 0x00000269 Thumb Code 4 clk.o(.text) CLK_SetModuleClock 0x0000026d Thumb Code 74 clk.o(.text) CLK_EnableModuleClock 0x000002b7 Thumb Code 28 clk.o(.text) CLK_EnableCKO 0x000002d3 Thumb Code 40 clk.o(.text) CLK_PowerDown 0x000002fb Thumb Code 28 clk.o(.text) CLK_Idle 0x00000317 Thumb Code 28 clk.o(.text) CLK_GetHXTFreq 0x00000333 Thumb Code 16 clk.o(.text) CLK_GetLXTFreq 0x00000343 Thumb Code 22 clk.o(.text) CLK_GetPCLK0Freq 0x00000359 Thumb Code 26 clk.o(.text) CLK_GetPCLK1Freq 0x00000373 Thumb Code 26 clk.o(.text) CLK_GetHCLKFreq 0x0000038d Thumb Code 12 clk.o(.text) CLK_GetCPUFreq 0x00000399 Thumb Code 12 clk.o(.text) CLK_WaitClockReady 0x000003a5 Thumb Code 38 clk.o(.text) CLK_SetHCLK 0x000003cb Thumb Code 98 clk.o(.text) CLK_DisablePLL 0x0000042d Thumb Code 18 clk.o(.text) CLK_EnablePLL 0x0000043f Thumb Code 344 clk.o(.text) CLK_SetCoreClock 0x00000597 Thumb Code 136 clk.o(.text) CLK_SetSysTickClockSrc 0x0000061f Thumb Code 20 clk.o(.text) CLK_EnableXtalRC 0x00000633 Thumb Code 16 clk.o(.text) CLK_DisableXtalRC 0x00000643 Thumb Code 106 clk.o(.text) CLK_EnableSysTick 0x000006ad Thumb Code 56 clk.o(.text) CLK_DisableSysTick 0x000006e5 Thumb Code 10 clk.o(.text) EADC_Open 0x000006f1 Thumb Code 20 eadc.o(.text) EADC_Close 0x00000705 Thumb Code 10 eadc.o(.text) EADC_ConfigSampleModule 0x0000070f Thumb Code 26 eadc.o(.text) EADC_SetTriggerDelayTime 0x00000729 Thumb Code 30 eadc.o(.text) EADC_SetInternalSampleTime 0x00000747 Thumb Code 22 eadc.o(.text) EADC_SetExtendSampleTime 0x0000075d Thumb Code 24 eadc.o(.text) GPIO_SetMode 0x0000077d Thumb Code 44 gpio.o(.text) GPIO_EnableInt 0x000007a9 Thumb Code 26 gpio.o(.text) GPIO_DisableInt 0x000007c3 Thumb Code 24 gpio.o(.text) I2C_Open 0x000007dd Thumb Code 62 i2c.o(.text) I2C_Close 0x0000081b Thumb Code 56 i2c.o(.text) I2C_ClearTimeoutFlag 0x00000853 Thumb Code 10 i2c.o(.text) I2C_Trigger 0x0000085d Thumb Code 40 i2c.o(.text) I2C_DisableInt 0x00000885 Thumb Code 10 i2c.o(.text) I2C_EnableInt 0x0000088f Thumb Code 10 i2c.o(.text) I2C_GetBusClockFreq 0x00000899 Thumb Code 30 i2c.o(.text) I2C_SetBusClockFreq 0x000008b7 Thumb Code 54 i2c.o(.text) I2C_GetIntFlag 0x000008ed Thumb Code 8 i2c.o(.text) I2C_GetStatus 0x000008f5 Thumb Code 4 i2c.o(.text) I2C_GetData 0x000008f9 Thumb Code 6 i2c.o(.text) I2C_SetData 0x000008ff Thumb Code 4 i2c.o(.text) I2C_SetSlaveAddr 0x00000903 Thumb Code 32 i2c.o(.text) I2C_SetSlaveAddrMask 0x00000923 Thumb Code 30 i2c.o(.text) I2C_EnableTimeout 0x00000941 Thumb Code 28 i2c.o(.text) I2C_DisableTimeout 0x0000095d Thumb Code 10 i2c.o(.text) I2C_EnableWakeup 0x00000967 Thumb Code 10 i2c.o(.text) I2C_DisableWakeup 0x00000971 Thumb Code 10 i2c.o(.text) I2C_SMBusGetStatus 0x0000097b Thumb Code 4 i2c.o(.text) I2C_SMBusClearInterruptFlag 0x0000097f Thumb Code 8 i2c.o(.text) I2C_SMBusSetPacketByteCount 0x00000987 Thumb Code 4 i2c.o(.text) I2C_SMBusOpen 0x0000098b Thumb Code 28 i2c.o(.text) I2C_SMBusClose 0x000009a7 Thumb Code 6 i2c.o(.text) I2C_SMBusPECTxEnable 0x000009ad Thumb Code 28 i2c.o(.text) I2C_SMBusGetPECValue 0x000009c9 Thumb Code 6 i2c.o(.text) I2C_SMBusIdleTimeout 0x000009cf Thumb Code 40 i2c.o(.text) I2C_SMBusTimeout 0x000009f7 Thumb Code 60 i2c.o(.text) I2C_SMBusClockLoTimeout 0x00000a33 Thumb Code 60 i2c.o(.text) SYS_ClearResetSrc 0x00000a79 Thumb Code 12 sys.o(.text) SYS_GetBODStatus 0x00000a85 Thumb Code 12 sys.o(.text) SYS_GetResetSrc 0x00000a91 Thumb Code 8 sys.o(.text) SYS_IsRegLocked 0x00000a99 Thumb Code 16 sys.o(.text) SYS_ReadPDID 0x00000aa9 Thumb Code 8 sys.o(.text) SYS_ResetChip 0x00000ab1 Thumb Code 14 sys.o(.text) SYS_ResetCPU 0x00000abf Thumb Code 14 sys.o(.text) SYS_ResetModule 0x00000acd Thumb Code 24 sys.o(.text) SYS_EnableBOD 0x00000ae5 Thumb Code 34 sys.o(.text) SYS_DisableBOD 0x00000b07 Thumb Code 14 sys.o(.text) PWM_ConfigCaptureChannel 0x00000b61 Thumb Code 162 pwm.o(.text) PWM_ConfigOutputChannel 0x00000c03 Thumb Code 252 pwm.o(.text) PWM_Start 0x00000cff Thumb Code 8 pwm.o(.text) PWM_Stop 0x00000d07 Thumb Code 30 pwm.o(.text) PWM_ForceStop 0x00000d25 Thumb Code 8 pwm.o(.text) PWM_EnableADCTrigger 0x00000d2d Thumb Code 44 pwm.o(.text) PWM_DisableADCTrigger 0x00000d59 Thumb Code 30 pwm.o(.text) PWM_ClearADCTriggerFlag 0x00000d77 Thumb Code 12 pwm.o(.text) PWM_GetADCTriggerFlag 0x00000d83 Thumb Code 18 pwm.o(.text) PWM_EnableDACTrigger 0x00000d95 Thumb Code 12 pwm.o(.text) PWM_DisableDACTrigger 0x00000da1 Thumb Code 16 pwm.o(.text) PWM_ClearDACTriggerFlag 0x00000db1 Thumb Code 10 pwm.o(.text) PWM_GetDACTriggerFlag 0x00000dbb Thumb Code 10 pwm.o(.text) PWM_EnableFaultBrake 0x00000dc5 Thumb Code 228 pwm.o(.text) PWM_EnableCapture 0x00000ea9 Thumb Code 22 pwm.o(.text) PWM_DisableCapture 0x00000ebf Thumb Code 22 pwm.o(.text) PWM_EnableOutput 0x00000ed5 Thumb Code 10 pwm.o(.text) PWM_DisableOutput 0x00000edf Thumb Code 10 pwm.o(.text) PWM_EnablePDMA 0x00000ee9 Thumb Code 64 pwm.o(.text) PWM_DisablePDMA 0x00000f29 Thumb Code 20 pwm.o(.text) PWM_EnableDeadZone 0x00000f3d Thumb Code 26 pwm.o(.text) PWM_DisableDeadZone 0x00000f57 Thumb Code 16 pwm.o(.text) PWM_EnableCaptureInt 0x00000f67 Thumb Code 14 pwm.o(.text) PWM_DisableCaptureInt 0x00000f75 Thumb Code 14 pwm.o(.text) PWM_ClearCaptureIntFlag 0x00000f83 Thumb Code 8 pwm.o(.text) PWM_GetCaptureIntFlag 0x00000f8b Thumb Code 36 pwm.o(.text) PWM_EnableDutyInt 0x00000faf Thumb Code 12 pwm.o(.text) PWM_DisableDutyInt 0x00000fbb Thumb Code 14 pwm.o(.text) PWM_ClearDutyIntFlag 0x00000fc9 Thumb Code 10 pwm.o(.text) PWM_GetDutyIntFlag 0x00000fd3 Thumb Code 16 pwm.o(.text) PWM_EnableFaultBrakeInt 0x00000fe3 Thumb Code 14 pwm.o(.text) PWM_DisableFaultBrakeInt 0x00000ff1 Thumb Code 14 pwm.o(.text) PWM_ClearFaultBrakeIntFlag 0x00000fff Thumb Code 10 pwm.o(.text) PWM_GetFaultBrakeIntFlag 0x00001009 Thumb Code 16 pwm.o(.text) PWM_EnablePeriodInt 0x00001019 Thumb Code 16 pwm.o(.text) PWM_DisablePeriodInt 0x00001029 Thumb Code 16 pwm.o(.text) PWM_ClearPeriodIntFlag 0x00001039 Thumb Code 12 pwm.o(.text) PWM_GetPeriodIntFlag 0x00001045 Thumb Code 18 pwm.o(.text) PWM_EnableZeroInt 0x00001057 Thumb Code 14 pwm.o(.text) PWM_DisableZeroInt 0x00001065 Thumb Code 14 pwm.o(.text) PWM_ClearZeroIntFlag 0x00001073 Thumb Code 10 pwm.o(.text) PWM_GetZeroIntFlag 0x0000107d Thumb Code 16 pwm.o(.text) PWM_EnableAcc 0x0000108d Thumb Code 32 pwm.o(.text) PWM_DisableAcc 0x000010ad Thumb Code 18 pwm.o(.text) PWM_EnableAccInt 0x000010bf Thumb Code 18 pwm.o(.text) PWM_DisableAccInt 0x000010d1 Thumb Code 18 pwm.o(.text) PWM_ClearAccInt 0x000010e3 Thumb Code 14 pwm.o(.text) PWM_GetAccInt 0x000010f1 Thumb Code 20 pwm.o(.text) PWM_ClearFTDutyIntFlag 0x00001105 Thumb Code 14 pwm.o(.text) PWM_GetFTDutyIntFlag 0x00001113 Thumb Code 20 pwm.o(.text) PWM_EnableLoadMode 0x00001127 Thumb Code 10 pwm.o(.text) PWM_DisableLoadMode 0x00001131 Thumb Code 10 pwm.o(.text) PWM_ConfigSyncPhase 0x0000113b Thumb Code 50 pwm.o(.text) PWM_EnableSyncPhase 0x0000116d Thumb Code 34 pwm.o(.text) PWM_DisableSyncPhase 0x0000118f Thumb Code 34 pwm.o(.text) PWM_EnableSyncNoiseFilter 0x000011b1 Thumb Code 22 pwm.o(.text) PWM_DisableSyncNoiseFilter 0x000011c7 Thumb Code 10 pwm.o(.text) PWM_EnableSyncPinInverse 0x000011d1 Thumb Code 10 pwm.o(.text) PWM_DisableSyncPinInverse 0x000011db Thumb Code 10 pwm.o(.text) PWM_SetClockSource 0x000011e5 Thumb Code 22 pwm.o(.text) PWM_EnableBrakeNoiseFilter 0x000011fb Thumb Code 30 pwm.o(.text) PWM_DisableBrakeNoiseFilter 0x00001219 Thumb Code 16 pwm.o(.text) PWM_EnableBrakePinInverse 0x00001229 Thumb Code 16 pwm.o(.text) PWM_DisableBrakePinInverse 0x00001239 Thumb Code 16 pwm.o(.text) PWM_SetBrakePinSource 0x00001249 Thumb Code 30 pwm.o(.text) PWM_GetWrapAroundFlag 0x00001267 Thumb Code 16 pwm.o(.text) PWM_ClearWrapAroundFlag 0x00001277 Thumb Code 10 pwm.o(.text) UART_ClearIntFlag 0x000012d1 Thumb Code 68 uart.o(.text) UART_Close 0x00001315 Thumb Code 6 uart.o(.text) UART_DisableFlowCtrl 0x0000131b Thumb Code 10 uart.o(.text) UART_DisableInt 0x00001325 Thumb Code 42 uart.o(.text) UART_EnableFlowCtrl 0x0000134f Thumb Code 26 uart.o(.text) UART_EnableInt 0x00001369 Thumb Code 42 uart.o(.text) UART_Open 0x00001393 Thumb Code 126 uart.o(.text) UART_Read 0x00001411 Thumb Code 44 uart.o(.text) UART_SetLine_Config 0x0000143d Thumb Code 128 uart.o(.text) UART_SetTimeoutCnt 0x000014bd Thumb Code 20 uart.o(.text) UART_SelectIrDAMode 0x000014d1 Thumb Code 130 uart.o(.text) UART_SelectRS485Mode 0x00001553 Thumb Code 26 uart.o(.text) UART_SelectLINMode 0x0000156d Thumb Code 22 uart.o(.text) UART_Write 0x00001583 Thumb Code 44 uart.o(.text) OLED_SingleWrite 0x00001605 Thumb Code 96 ssd1306.o(.text) OLED_SingleRead 0x00001665 Thumb Code 138 ssd1306.o(.text) oledWriteCommand 0x000016ef Thumb Code 6 ssd1306.o(.text) oledWriteData 0x000016f5 Thumb Code 6 ssd1306.o(.text) Init_LCD 0x000016fb Thumb Code 172 ssd1306.o(.text) oled_address 0x000017a7 Thumb Code 32 ssd1306.o(.text) clear_LCD 0x000017c7 Thumb Code 38 ssd1306.o(.text) draw_LCD 0x000017ed Thumb Code 44 ssd1306.o(.text) print_C 0x00001819 Thumb Code 70 ssd1306.o(.text) print_Line 0x0000185f Thumb Code 36 ssd1306.o(.text) PWMInit() 0x0000188d Thumb Code 224 main.o(.text) I2CInit() 0x0000196d Thumb Code 88 main.o(.text) SYS_Init() 0x000019c5 Thumb Code 144 main.o(.text) UART0_Init() 0x00001a55 Thumb Code 22 main.o(.text) EADC_FunctionTest() 0x00001a6b Thumb Code 346 main.o(.text) InitKeys() 0x00001bc5 Thumb Code 94 main.o(.text) main 0x00001c23 Thumb Code 28 main.o(.text) PWM0P0_IRQHandler 0x00001d0d Thumb Code 58 interrupt.o(.text) GPB_IRQHandler 0x00001d47 Thumb Code 34 interrupt.o(.text) GPC_IRQHandler 0x00001d69 Thumb Code 40 interrupt.o(.text) Hard_Fault_Handler 0x00001ddd Thumb Code 16 retarget.o(.text) SendChar_ToUART 0x00001ded Thumb Code 26 retarget.o(.text) SendChar 0x00001e07 Thumb Code 2 retarget.o(.text) GetChar 0x00001e09 Thumb Code 14 retarget.o(.text) kbhit 0x00001e17 Thumb Code 10 retarget.o(.text) IsDebugFifoEmpty 0x00001e21 Thumb Code 10 retarget.o(.text) _ttywrch 0x00001e2b Thumb Code 2 retarget.o(.text) fputc 0x00001e2d Thumb Code 12 retarget.o(.text) fgetc 0x00001e39 Thumb Code 2 retarget.o(.text) ferror 0x00001e3b Thumb Code 6 retarget.o(.text) Reset_Handler 0x00001f05 Thumb Code 50 startup_m451series.o(.text) NMI_Handler 0x00001f37 Thumb Code 2 startup_m451series.o(.text) MemManage_Handler 0x00001f3b Thumb Code 2 startup_m451series.o(.text) BusFault_Handler 0x00001f3d Thumb Code 2 startup_m451series.o(.text) UsageFault_Handler 0x00001f3f Thumb Code 2 startup_m451series.o(.text) SVC_Handler 0x00001f41 Thumb Code 2 startup_m451series.o(.text) DebugMon_Handler 0x00001f43 Thumb Code 2 startup_m451series.o(.text) PendSV_Handler 0x00001f45 Thumb Code 2 startup_m451series.o(.text) SysTick_Handler 0x00001f47 Thumb Code 2 startup_m451series.o(.text) ACMP01_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) ADC00_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) ADC01_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) ADC02_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) ADC03_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) BOD_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) BRAKE0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) BRAKE1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) CAN0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) CLKFAIL_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) DAC_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT3_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT4_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) EINT5_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) GPA_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) GPD_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) GPE_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) GPF_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) I2C0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) I2C1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) IRC_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PDMA_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWM0P1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWM0P2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWM1P0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWM1P1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWM1P2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) PWRWU_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) RAMPE_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) RTC_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) SC0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) SPI0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) SPI1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) SPI2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TAMPER_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TK_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TMR0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TMR1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TMR2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) TMR3_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) UART0_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) UART1_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) UART2_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) UART3_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) USBD_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) USBH_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) USBOTG_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) WDT_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) WWDT_IRQHandler 0x00001f49 Thumb Code 0 startup_m451series.o(.text) __user_initial_stackheap 0x00001f4d Thumb Code 10 startup_m451series.o(.text) SystemCoreClockUpdate 0x00001f79 Thumb Code 128 system_m451series.o(.text) SystemInit 0x00001ff9 Thumb Code 80 system_m451series.o(.text) __2printf 0x00002061 Thumb Code 20 noretval__2printf.o(.text) __2sprintf 0x00002079 Thumb Code 34 noretval__2sprintf.o(.text) _printf_int_dec 0x000020a1 Thumb Code 104 _printf_dec.o(.text) _printf_int_hex 0x00002119 Thumb Code 84 _printf_hex_int.o(.text) _printf_longlong_hex 0x00002119 Thumb Code 0 _printf_hex_int.o(.text) __printf 0x00002171 Thumb Code 270 __printf_wp.o(.text) strlen 0x0000227f Thumb Code 62 strlen.o(.text) __aeabi_memclr4 0x000022bd Thumb Code 0 rt_memclr_w.o(.text) __aeabi_memclr8 0x000022bd Thumb Code 0 rt_memclr_w.o(.text) __rt_memclr_w 0x000022bd Thumb Code 78 rt_memclr_w.o(.text) _memset_w 0x000022c1 Thumb Code 0 rt_memclr_w.o(.text) __use_two_region_memory 0x0000230b Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x0000230d Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x0000230f Thumb Code 2 heapauxi.o(.text) _printf_int_common 0x00002311 Thumb Code 178 _printf_intcommon.o(.text) _printf_char_common 0x000023cf Thumb Code 32 _printf_char_common.o(.text) _sputc 0x000023f5 Thumb Code 10 _sputc.o(.text) _printf_char_file 0x00002401 Thumb Code 32 _printf_char_file.o(.text) __user_setup_stackheap 0x00002425 Thumb Code 74 sys_stackheap_outer.o(.text) exit 0x0000246f Thumb Code 18 exit.o(.text) __user_libspace 0x00002481 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x00002481 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x00002481 Thumb Code 0 libspace.o(.text) _sys_exit 0x00002489 Thumb Code 8 sys_exit.o(.text) __I$use$semihosting 0x00002495 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x00002495 Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x00002497 Thumb Code 0 indicate_semi.o(.text) _is_digit 0x00002497 Thumb Code 14 __printf_wp.o(i._is_digit) _fp_init 0x000024a5 Thumb Code 10 fpinit.o(x$fpl$fpinit) __fplib_config_fpu_vfp 0x000024ad Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_pureend_doubles 0x000024ad Thumb Code 0 fpinit.o(x$fpl$fpinit) Region$$Table$$Base 0x00002600 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x00002620 Number 0 anon$$obj.o(Region$$Table) F8X16 0x20000000 Data 1520 ssd1306.o(.data) g_u32COVNUMFlag 0x200005f0 Data 4 main.o(.data) g_u32AdcIntFlag 0x200005f4 Data 4 main.o(.data) x 0x200005f8 Data 4 main.o(.data) X_AxisStep 0x200005fc Data 4 interrupt.o(.data) __stdout 0x20000604 Data 4 retarget.o(.data) SystemCoreClock 0x20000608 Data 4 system_m451series.o(.data) CyclesPerUs 0x2000060c Data 4 system_m451series.o(.data) PllClock 0x20000610 Data 4 system_m451series.o(.data) gau32ClkSrcTbl 0x20000614 Data 32 system_m451series.o(.data) __libspace_start 0x20000634 Data 96 libspace.o(.bss) __temporary_stack_top$libspace 0x20000694 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x00001f05 Load Region LR_1 (Base: 0x00000000, Size: 0x00002c54, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000029a8]) Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002620, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000000 0x00000140 Data RO 541 RESET startup_m451series.o 0x00000140 0x00000140 0x00000008 Code RO 639 * !!!main c_w.l(__main.o) 0x00000148 0x00000148 0x00000034 Code RO 807 !!!scatter c_w.l(__scatter.o) 0x0000017c 0x0000017c 0x0000005a Code RO 805 !!dczerorl2 c_w.l(__dczerorl2.o) 0x000001d6 0x000001d6 0x00000002 PAD 0x000001d8 0x000001d8 0x0000001c Code RO 809 !!handler_zi c_w.l(__scatter_zi.o) 0x000001f4 0x000001f4 0x00000000 Code RO 632 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) 0x000001f4 0x000001f4 0x00000006 Code RO 631 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) 0x000001fa 0x000001fa 0x00000006 Code RO 630 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) 0x00000200 0x00000200 0x00000004 Code RO 650 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) 0x00000204 0x00000204 0x00000002 Code RO 677 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x00000206 0x00000206 0x00000004 Code RO 683 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 686 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 689 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 691 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 693 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 696 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 698 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 700 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 702 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 704 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 706 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 708 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 710 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 712 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 714 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 716 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 720 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 722 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 724 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 726 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000002 Code RO 727 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) 0x0000020c 0x0000020c 0x00000002 Code RO 747 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x0000020e 0x0000020e 0x00000000 Code RO 760 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 762 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 765 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 768 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 770 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 773 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000002 Code RO 774 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) 0x00000210 0x00000210 0x00000000 Code RO 641 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x00000210 0x00000210 0x00000000 Code RO 652 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x00000210 0x00000210 0x00000006 Code RO 664 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x00000216 0x00000216 0x00000000 Code RO 654 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x00000216 0x00000216 0x00000004 Code RO 655 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x0000021a 0x0000021a 0x00000000 Code RO 657 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x0000021a 0x0000021a 0x00000008 Code RO 658 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x00000222 0x00000222 0x00000002 Code RO 681 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x00000224 0x00000224 0x00000000 Code RO 729 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x00000224 0x00000224 0x00000004 Code RO 730 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x00000228 0x00000228 0x00000006 Code RO 731 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0000022e 0x0000022e 0x00000002 PAD 0x00000230 0x00000230 0x0000001c Code RO 508 .emb_text retarget.o 0x0000024c 0x0000024c 0x000004a2 Code RO 3 .text clk.o 0x000006ee 0x000006ee 0x00000002 PAD 0x000006f0 0x000006f0 0x0000008c Code RO 123 .text eadc.o 0x0000077c 0x0000077c 0x0000005e Code RO 146 .text gpio.o 0x000007da 0x000007da 0x00000002 PAD 0x000007dc 0x000007dc 0x0000029c Code RO 166 .text i2c.o 0x00000a78 0x00000a78 0x0000009c Code RO 208 .text sys.o 0x00000b14 0x00000b14 0x00000770 Code RO 228 .text pwm.o 0x00001284 0x00001284 0x00000380 Code RO 251 .text uart.o 0x00001604 0x00001604 0x00000288 Code RO 298 .text ssd1306.o 0x0000188c 0x0000188c 0x00000480 Code RO 342 .text main.o 0x00001d0c 0x00001d0c 0x000000d0 Code RO 475 .text interrupt.o 0x00001ddc 0x00001ddc 0x00000128 Code RO 509 .text retarget.o 0x00001f04 0x00001f04 0x00000074 Code RO 542 * .text startup_m451series.o 0x00001f78 0x00001f78 0x000000e8 Code RO 548 .text system_m451series.o 0x00002060 0x00002060 0x00000018 Code RO 581 .text c_w.l(noretval__2printf.o) 0x00002078 0x00002078 0x00000028 Code RO 583 .text c_w.l(noretval__2sprintf.o) 0x000020a0 0x000020a0 0x00000078 Code RO 587 .text c_w.l(_printf_dec.o) 0x00002118 0x00002118 0x00000058 Code RO 592 .text c_w.l(_printf_hex_int.o) 0x00002170 0x00002170 0x0000010e Code RO 618 .text c_w.l(__printf_wp.o) 0x0000227e 0x0000227e 0x0000003e Code RO 633 .text c_w.l(strlen.o) 0x000022bc 0x000022bc 0x0000004e Code RO 635 .text c_w.l(rt_memclr_w.o) 0x0000230a 0x0000230a 0x00000006 Code RO 637 .text c_w.l(heapauxi.o) 0x00002310 0x00002310 0x000000b2 Code RO 642 .text c_w.l(_printf_intcommon.o) 0x000023c2 0x000023c2 0x00000002 PAD 0x000023c4 0x000023c4 0x00000030 Code RO 644 .text c_w.l(_printf_char_common.o) 0x000023f4 0x000023f4 0x0000000a Code RO 646 .text c_w.l(_sputc.o) 0x000023fe 0x000023fe 0x00000002 PAD 0x00002400 0x00002400 0x00000024 Code RO 648 .text c_w.l(_printf_char_file.o) 0x00002424 0x00002424 0x0000004a Code RO 668 .text c_w.l(sys_stackheap_outer.o) 0x0000246e 0x0000246e 0x00000012 Code RO 670 .text c_w.l(exit.o) 0x00002480 0x00002480 0x00000008 Code RO 678 .text c_w.l(libspace.o) 0x00002488 0x00002488 0x0000000c Code RO 739 .text c_w.l(sys_exit.o) 0x00002494 0x00002494 0x00000002 Code RO 750 .text c_w.l(use_no_semi.o) 0x00002496 0x00002496 0x00000000 Code RO 752 .text c_w.l(indicate_semi.o) 0x00002496 0x00002496 0x0000000e Code RO 620 i._is_digit c_w.l(__printf_wp.o) 0x000024a4 0x000024a4 0x0000000a Code RO 737 x$fpl$fpinit fz_wm.l(fpinit.o) 0x000024ae 0x000024ae 0x00000002 PAD 0x000024b0 0x000024b0 0x00000030 Data RO 252 .constdata uart.o 0x000024e0 0x000024e0 0x00000028 Data RO 593 .constdata c_w.l(_printf_hex_int.o) 0x00002508 0x00002508 0x000000f6 Data RO 344 .conststring main.o 0x000025fe 0x000025fe 0x00000002 PAD 0x00002600 0x00002600 0x00000020 Data RO 803 Region$$Table anon$$obj.o Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x00002620, Size: 0x00000634, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000388]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 COMPRESSED 0x000005f0 Data RW 301 .data ssd1306.o 0x200005f0 COMPRESSED 0x0000000c Data RW 345 .data main.o 0x200005fc COMPRESSED 0x00000008 Data RW 478 .data interrupt.o 0x20000604 COMPRESSED 0x00000004 Data RW 510 .data retarget.o 0x20000608 COMPRESSED 0x0000002c Data RW 549 .data system_m451series.o Execution Region ER_ZI (Exec base: 0x20000634, Load base: 0x000029a8, Size: 0x00000464, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000634 - 0x00000060 Zero RW 679 .bss c_w.l(libspace.o) 0x20000694 0x000029a8 0x00000004 PAD 0x20000698 - 0x00000000 Zero RW 540 HEAP startup_m451series.o 0x20000698 - 0x00000400 Zero RW 539 STACK startup_m451series.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 1186 90 0 0 0 227283 clk.o 140 8 0 0 0 2372 eadc.o 94 0 0 0 0 1606 gpio.o 668 10 0 0 0 7146 i2c.o 208 76 0 8 0 1043 interrupt.o 1152 152 246 12 0 265623 main.o 1904 28 0 0 0 17595 pwm.o 324 128 0 4 0 4885 retarget.o 648 10 0 1520 0 4001 ssd1306.o 116 36 320 0 1024 924 startup_m451series.o 156 0 0 0 0 1950 sys.o 232 24 0 44 0 32201 system_m451series.o 896 42 48 0 0 234324 uart.o ---------------------------------------------------------------------- 7728 604 648 1588 1024 800953 Object Totals 0 0 32 0 0 0 (incl. Generated) 4 0 2 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 90 0 0 0 0 0 __dczerorl2.o 8 0 0 0 0 68 __main.o 284 0 0 0 0 156 __printf_wp.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 28 0 0 0 0 0 __scatter_zi.o 48 6 0 0 0 96 _printf_char_common.o 36 4 0 0 0 80 _printf_char_file.o 6 0 0 0 0 0 _printf_d.o 120 16 0 0 0 92 _printf_dec.o 88 4 40 0 0 88 _printf_hex_int.o 178 0 0 0 0 88 _printf_intcommon.o 0 0 0 0 0 0 _printf_percent.o 4 0 0 0 0 0 _printf_percent_end.o 6 0 0 0 0 0 _printf_x.o 10 0 0 0 0 68 _sputc.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 6 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 24 4 0 0 0 84 noretval__2printf.o 40 6 0 0 0 84 noretval__2sprintf.o 78 0 0 0 0 80 rt_memclr_w.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 62 0 0 0 0 76 strlen.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 10 0 0 0 0 116 fpinit.o ---------------------------------------------------------------------- 1344 56 40 0 100 1692 Library Totals 10 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 1324 56 40 0 96 1576 c_w.l 10 0 0 0 0 116 fz_wm.l ---------------------------------------------------------------------- 1344 56 40 0 100 1692 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 9072 660 688 1588 1124 798265 Grand Totals 9072 660 688 904 1124 798265 ELF Image Totals (compressed) 9072 660 688 904 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 9760 ( 9.53kB) Total RW Size (RW Data + ZI Data) 2712 ( 2.65kB) Total ROM Size (Code + RO Data + RW Data) 10664 ( 10.41kB) ==============================================================================