Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References main.o(.text) refers to system_swm341.o(.text) for SystemInit main.o(.text) refers to swm341_port.o(.text) for PORT_Init main.o(.text) refers to swm341_uart.o(.text) for UART_Init main.o(.text) refers to swm341_can.o(.text) for CAN_Init main.o(.text) refers to main.o(.bss.CAN_Received) for CAN_Received main.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock main.o(.text) refers to main.o(.bss.CAN_RXMsg) for CAN_RXMsg main.o(.text) refers to main.o(.rodata.str1.1) for .L.str.2 main.o(.text) refers to printf8.o(i.__0printf$8) for __2printf main.o(.ARM.exidx) refers to main.o(.text) for [Anonymous Symbol] swm341_adc.o(.text) refers to swm341_adc.o(.rodata..Lswitch.table.ADC_INTStat) for .Lswitch.table.ADC_INTStat swm341_adc.o(.text) refers to swm341_adc.o(.rodata..Lswitch.table.ADC_DataAvailable) for .Lswitch.table.ADC_DataAvailable swm341_adc.o(.ARM.exidx) refers to swm341_adc.o(.text) for [Anonymous Symbol] swm341_exti.o(.ARM.exidx) refers to swm341_exti.o(.text) for [Anonymous Symbol] swm341_gpio.o(.text) refers to swm341_port.o(.text) for PORT_Init swm341_gpio.o(.ARM.exidx) refers to swm341_gpio.o(.text) for [Anonymous Symbol] swm341_i2c.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock swm341_i2c.o(.ARM.exidx) refers to swm341_i2c.o(.text) for [Anonymous Symbol] swm341_pwm.o(.ARM.exidx) refers to swm341_pwm.o(.text) for [Anonymous Symbol] swm341_timr.o(.ARM.exidx) refers to swm341_timr.o(.text) for [Anonymous Symbol] swm341_uart.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock swm341_uart.o(.ARM.exidx) refers to swm341_uart.o(.text) for [Anonymous Symbol] swm341_wdt.o(.ARM.exidx) refers to swm341_wdt.o(.text) for [Anonymous Symbol] swm341_dma.o(.ARM.exidx) refers to swm341_dma.o(.text) for [Anonymous Symbol] swm341_flash.o(.ARM.exidx) refers to swm341_flash.o(.text) for [Anonymous Symbol] swm341_port.o(.ARM.exidx) refers to swm341_port.o(.text) for [Anonymous Symbol] swm341_spi.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock swm341_spi.o(.ARM.exidx) refers to swm341_spi.o(.text) for [Anonymous Symbol] swm341_can.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock swm341_can.o(.ARM.exidx) refers to swm341_can.o(.text) for [Anonymous Symbol] swm341_crc.o(.ARM.exidx) refers to swm341_crc.o(.text) for [Anonymous Symbol] swm341_lcd.o(.ARM.exidx) refers to swm341_lcd.o(.text) for [Anonymous Symbol] swm341_rtc.o(.ARM.exidx) refers to swm341_rtc.o(.text) for [Anonymous Symbol] system_swm341.o(.text) refers to system_swm341.o(.data.SystemCoreClock) for SystemCoreClock system_swm341.o(.text) refers to system_swm341.o(.data.CyclesPerUs) for CyclesPerUs system_swm341.o(.text) refers to swm341_flash.o(.text) for Flash_Param_at_xMHz system_swm341.o(.text) refers to swm341_port.o(.text) for PORT_Init system_swm341.o(.ARM.exidx) refers to system_swm341.o(.text) for [Anonymous Symbol] startup_swm341.o(RESET) refers to startup_swm341.o(STACK) for __initial_sp startup_swm341.o(RESET) refers to startup_swm341.o(.text) for Reset_Handler startup_swm341.o(RESET) refers to main.o(.text) for CAN0_Handler startup_swm341.o(.text) refers to system_swm341.o(.text) for FPU_Enable startup_swm341.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0fprintf$bare) refers to main.o(.text) for fputc printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0printf$bare) refers to main.o(.text) for fputc printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vfprintf$bare) refers to main.o(.text) for fputc printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vprintf$bare) refers to main.o(.text) for fputc printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0fprintf$0) refers to main.o(.text) for fputc printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0printf$0) refers to main.o(.text) for fputc printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vfprintf$0) refers to main.o(.text) for fputc printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vprintf$0) refers to main.o(.text) for fputc printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0fprintf$1) refers to main.o(.text) for fputc printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0printf$1) refers to main.o(.text) for fputc printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vfprintf$1) refers to main.o(.text) for fputc printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vprintf$1) refers to main.o(.text) for fputc printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0fprintf$2) refers to main.o(.text) for fputc printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0printf$2) refers to main.o(.text) for fputc printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vfprintf$2) refers to main.o(.text) for fputc printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vprintf$2) refers to main.o(.text) for fputc printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0fprintf$3) refers to main.o(.text) for fputc printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0printf$3) refers to main.o(.text) for fputc printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vfprintf$3) refers to main.o(.text) for fputc printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vprintf$3) refers to main.o(.text) for fputc printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0fprintf$4) refers to main.o(.text) for fputc printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0printf$4) refers to main.o(.text) for fputc printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vfprintf$4) refers to main.o(.text) for fputc printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vprintf$4) refers to main.o(.text) for fputc printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0fprintf$5) refers to main.o(.text) for fputc printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0printf$5) refers to main.o(.text) for fputc printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vfprintf$5) refers to main.o(.text) for fputc printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vprintf$5) refers to main.o(.text) for fputc printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0fprintf$6) refers to main.o(.text) for fputc printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0printf$6) refers to main.o(.text) for fputc printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vfprintf$6) refers to main.o(.text) for fputc printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vprintf$6) refers to main.o(.text) for fputc printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0fprintf$7) refers to main.o(.text) for fputc printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0printf$7) refers to main.o(.text) for fputc printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vfprintf$7) refers to main.o(.text) for fputc printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vprintf$7) refers to main.o(.text) for fputc printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0fprintf$8) refers to main.o(.text) for fputc printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0printf$8) refers to main.o(.text) for fputc printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vfprintf$8) refers to main.o(.text) for fputc printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vprintf$8) refers to main.o(.text) for fputc printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0fprintf) refers to main.o(.text) for fputc printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0printf) refers to main.o(.text) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to main.o(.text) for fputc printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vprintf) refers to main.o(.text) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_swm341.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_swm341.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text) for main uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp ddiv.o(.text) refers to depilogue.o(.text) for _double_round dfixul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr ============================================================================== Removing Unused input sections from the image. Removing main.o(.ARM.exidx), (32 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing swm341_adc.o(.text), (1026 bytes). Removing swm341_adc.o(.ARM.exidx), (112 bytes). Removing swm341_adc.o(.rodata..Lswitch.table.ADC_DataAvailable), (28 bytes). Removing swm341_adc.o(.rodata..Lswitch.table.ADC_INTStat), (28 bytes). Removing swm341_exti.o(.text), (154 bytes). Removing swm341_exti.o(.ARM.exidx), (48 bytes). Removing swm341_gpio.o(.text), (652 bytes). Removing swm341_gpio.o(.ARM.exidx), (120 bytes). Removing swm341_i2c.o(.text), (654 bytes). Removing swm341_i2c.o(.ARM.exidx), (128 bytes). Removing swm341_pwm.o(.text), (950 bytes). Removing swm341_pwm.o(.ARM.exidx), (216 bytes). Removing swm341_timr.o(.text), (2820 bytes). Removing swm341_timr.o(.ARM.exidx), (240 bytes). Removing swm341_uart.o(.ARM.exidx), (256 bytes). Removing swm341_wdt.o(.text), (160 bytes). Removing swm341_wdt.o(.ARM.exidx), (48 bytes). Removing swm341_dma.o(.text), (360 bytes). Removing swm341_dma.o(.ARM.exidx), (56 bytes). Removing swm341_flash.o(.ARM.exidx), (24 bytes). Removing swm341_flash.o(.rodata.IAP_Cache_Reset), (4 bytes). Removing swm341_flash.o(.rodata.IAP_Flash_Param), (4 bytes). Removing swm341_flash.o(.rodata.IAP_Flash_Erase), (4 bytes). Removing swm341_flash.o(.rodata.IAP_Flash_Write), (4 bytes). Removing swm341_port.o(.ARM.exidx), (8 bytes). Removing swm341_spi.o(.text), (902 bytes). Removing swm341_spi.o(.ARM.exidx), (144 bytes). Removing swm341_can.o(.ARM.exidx), (136 bytes). Removing swm341_crc.o(.text), (100 bytes). Removing swm341_crc.o(.ARM.exidx), (16 bytes). Removing swm341_lcd.o(.text), (664 bytes). Removing swm341_lcd.o(.ARM.exidx), (128 bytes). Removing swm341_rtc.o(.text), (848 bytes). Removing swm341_rtc.o(.ARM.exidx), (200 bytes). Removing system_swm341.o(.ARM.exidx), (96 bytes). Removing startup_swm341.o(HEAP), (0 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). 44 unused section(s) (total 12440 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../../SWM341_StdPeriph_Driver/CSL/CMSIS/DeviceSupport/startup/arm/startup_SWM341.s 0x00000000 Number 0 startup_swm341.o ABSOLUTE ../clib/division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 printfstubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE SWM341_adc.c 0x00000000 Number 0 swm341_adc.o ABSOLUTE SWM341_can.c 0x00000000 Number 0 swm341_can.o ABSOLUTE SWM341_crc.c 0x00000000 Number 0 swm341_crc.o ABSOLUTE SWM341_dma.c 0x00000000 Number 0 swm341_dma.o ABSOLUTE SWM341_exti.c 0x00000000 Number 0 swm341_exti.o ABSOLUTE SWM341_flash.c 0x00000000 Number 0 swm341_flash.o ABSOLUTE SWM341_gpio.c 0x00000000 Number 0 swm341_gpio.o ABSOLUTE SWM341_i2c.c 0x00000000 Number 0 swm341_i2c.o ABSOLUTE SWM341_lcd.c 0x00000000 Number 0 swm341_lcd.o ABSOLUTE SWM341_port.c 0x00000000 Number 0 swm341_port.o ABSOLUTE SWM341_pwm.c 0x00000000 Number 0 swm341_pwm.o ABSOLUTE SWM341_rtc.c 0x00000000 Number 0 swm341_rtc.o ABSOLUTE SWM341_spi.c 0x00000000 Number 0 swm341_spi.o ABSOLUTE SWM341_timr.c 0x00000000 Number 0 swm341_timr.o ABSOLUTE SWM341_uart.c 0x00000000 Number 0 swm341_uart.o ABSOLUTE SWM341_wdt.c 0x00000000 Number 0 swm341_wdt.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE system_SWM341.c 0x00000000 Number 0 system_swm341.o ABSOLUTE RESET 0x00000000 Section 424 startup_swm341.o(RESET) .ARM.Collect$$$$00000000 0x000001a8 Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x000001a8 Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x000001ac Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x000001b0 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x000001b0 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x000001b0 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) __lit__00000000 0x000001b8 Data 4 entry2.o(.ARM.Collect$$$$00002712) .ARM.Collect$$$$0000000D 0x000001b8 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) .ARM.Collect$$$$0000000F 0x000001b8 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x000001b8 Section 4 entry2.o(.ARM.Collect$$$$00002712) [Anonymous Symbol] 0x000001bc Section 0 main.o(.text) [Anonymous Symbol] 0x0000047c Section 0 swm341_uart.o(.text) [Anonymous Symbol] 0x000007f8 Section 0 swm341_flash.o(.text) [Anonymous Symbol] 0x00000930 Section 0 swm341_port.o(.text) [Anonymous Symbol] 0x0000097c Section 0 swm341_can.o(.text) [Anonymous Symbol] 0x00000cbc Section 0 system_swm341.o(.text) .text 0x00001524 Section 216 startup_swm341.o(.text) .text 0x000015fc Section 0 uldiv.o(.text) .text 0x00001660 Section 36 init.o(.text) .text 0x00001684 Section 0 llshl.o(.text) .text 0x000016a2 Section 0 llushr.o(.text) i.__0printf$8 0x000016c4 Section 0 printf8.o(i.__0printf$8) i.__scatterload_copy 0x000016e4 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x000016f2 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x000016f4 Section 14 handlers.o(i.__scatterload_zeroinit) _printf_core 0x00001705 Thumb Code 996 printf8.o(i._printf_core) i._printf_core 0x00001704 Section 0 printf8.o(i._printf_core) _printf_post_padding 0x00001b15 Thumb Code 36 printf8.o(i._printf_post_padding) i._printf_post_padding 0x00001b14 Section 0 printf8.o(i._printf_post_padding) _printf_pre_padding 0x00001b39 Thumb Code 46 printf8.o(i._printf_pre_padding) i._printf_pre_padding 0x00001b38 Section 0 printf8.o(i._printf_pre_padding) .L.str.1 0x00001b66 Data 4 main.o(.rodata.str1.1) [Anonymous Symbol] 0x00001b66 Section 0 main.o(.rodata.str1.1) .L.str.2 0x00001b6a Data 4 main.o(.rodata.str1.1) .data 0x20000000 Section 4 stdout.o(.data) STACK 0x20000028 Section 16384 startup_swm341.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$8M$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __Vectors 0x00000000 Data 4 startup_swm341.o(RESET) _printf_a 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_c 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_charcount 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_d 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_e 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_f 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_flags 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_fp_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_fp_hex 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_g 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_i 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_int_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_l 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_lc 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_ll 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_lld 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_lli 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_llo 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_llu 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_llx 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_longlong_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_longlong_hex 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_longlong_oct 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_ls 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_mbtowc 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_n 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_o 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_p 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_percent 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_pre_padding 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_return_value 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_s 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_sizespec 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_str 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_truncate_signed 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_truncate_unsigned 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_u 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_wc 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_wctomb 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_widthprec 0x00000000 Number 0 printfstubs.o ABSOLUTE _printf_x 0x00000000 Number 0 printfstubs.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference __Vectors_End 0x000001a8 Data 0 startup_swm341.o(RESET) __Vectors_Size 0x000001a8 Number 0 startup_swm341.o ABSOLUTE __main 0x000001a9 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x000001a9 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x000001ad Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x000001b1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x000001b1 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x000001b1 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x000001b1 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_final_cpp 0x000001b9 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) __rt_final_exit 0x000001b9 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) main 0x000001bd Thumb Code 468 main.o(.text) SerialInit 0x000003cd Thumb Code 88 main.o(.text) CAN0_Handler 0x00000425 Thumb Code 50 main.o(.text) fputc 0x00000459 Thumb Code 34 main.o(.text) UART_Init 0x0000047d Thumb Code 352 swm341_uart.o(.text) UART_Close 0x000005ed Thumb Code 10 swm341_uart.o(.text) UART_Open 0x000005f9 Thumb Code 10 swm341_uart.o(.text) UART_WriteByte 0x00000605 Thumb Code 4 swm341_uart.o(.text) UART_ReadByte 0x00000609 Thumb Code 16 swm341_uart.o(.text) UART_IsTXBusy 0x00000619 Thumb Code 10 swm341_uart.o(.text) UART_IsRXFIFOEmpty 0x00000625 Thumb Code 10 swm341_uart.o(.text) UART_IsTXFIFOFull 0x00000631 Thumb Code 8 swm341_uart.o(.text) UART_SetBaudrate 0x00000639 Thumb Code 40 swm341_uart.o(.text) UART_GetBaudrate 0x00000661 Thumb Code 38 swm341_uart.o(.text) UART_CTSConfig 0x00000689 Thumb Code 20 swm341_uart.o(.text) UART_CTSLineState 0x0000069d Thumb Code 8 swm341_uart.o(.text) UART_RTSConfig 0x000006a5 Thumb Code 30 swm341_uart.o(.text) UART_RTSLineState 0x000006c5 Thumb Code 8 swm341_uart.o(.text) UART_LINConfig 0x000006cd Thumb Code 54 swm341_uart.o(.text) UART_LINGenerate 0x00000705 Thumb Code 10 swm341_uart.o(.text) UART_LINIsDetected 0x00000711 Thumb Code 8 swm341_uart.o(.text) UART_LINIsGenerated 0x00000719 Thumb Code 8 swm341_uart.o(.text) UART_ABRStart 0x00000721 Thumb Code 64 swm341_uart.o(.text) UART_ABRIsDone 0x00000761 Thumb Code 24 swm341_uart.o(.text) UART_INTRXThresholdEn 0x00000779 Thumb Code 10 swm341_uart.o(.text) UART_INTRXThresholdDis 0x00000785 Thumb Code 10 swm341_uart.o(.text) UART_INTRXThresholdStat 0x00000791 Thumb Code 8 swm341_uart.o(.text) UART_INTTXThresholdEn 0x00000799 Thumb Code 10 swm341_uart.o(.text) UART_INTTXThresholdDis 0x000007a5 Thumb Code 10 swm341_uart.o(.text) UART_INTTXThresholdStat 0x000007b1 Thumb Code 8 swm341_uart.o(.text) UART_INTTimeoutEn 0x000007b9 Thumb Code 10 swm341_uart.o(.text) UART_INTTimeoutDis 0x000007c5 Thumb Code 10 swm341_uart.o(.text) UART_INTTimeoutStat 0x000007d1 Thumb Code 8 swm341_uart.o(.text) UART_INTTXDoneEn 0x000007d9 Thumb Code 10 swm341_uart.o(.text) UART_INTTXDoneDis 0x000007e5 Thumb Code 10 swm341_uart.o(.text) UART_INTTXDoneStat 0x000007f1 Thumb Code 8 swm341_uart.o(.text) FLASH_Erase 0x000007f9 Thumb Code 70 swm341_flash.o(.text) FLASH_Write 0x00000841 Thumb Code 78 swm341_flash.o(.text) Flash_Param_at_xMHz 0x00000891 Thumb Code 158 swm341_flash.o(.text) PORT_Init 0x00000931 Thumb Code 74 swm341_port.o(.text) CAN_Init 0x0000097d Thumb Code 268 swm341_can.o(.text) CAN_Close 0x00000a89 Thumb Code 10 swm341_can.o(.text) CAN_Open 0x00000a95 Thumb Code 10 swm341_can.o(.text) CAN_Transmit 0x00000aa1 Thumb Code 120 swm341_can.o(.text) CAN_TransmitRequest 0x00000b19 Thumb Code 48 swm341_can.o(.text) CAN_Receive 0x00000b49 Thumb Code 134 swm341_can.o(.text) CAN_TXComplete 0x00000bd1 Thumb Code 8 swm341_can.o(.text) CAN_TXSuccess 0x00000bd9 Thumb Code 8 swm341_can.o(.text) CAN_AbortTransmit 0x00000be1 Thumb Code 6 swm341_can.o(.text) CAN_TXBufferReady 0x00000be9 Thumb Code 8 swm341_can.o(.text) CAN_RXDataAvailable 0x00000bf1 Thumb Code 8 swm341_can.o(.text) CAN_SetBaudrate 0x00000bf9 Thumb Code 56 swm341_can.o(.text) CAN_SetFilter32b 0x00000c31 Thumb Code 54 swm341_can.o(.text) CAN_SetFilter16b 0x00000c69 Thumb Code 60 swm341_can.o(.text) CAN_INTEn 0x00000ca5 Thumb Code 8 swm341_can.o(.text) CAN_INTDis 0x00000cad Thumb Code 10 swm341_can.o(.text) CAN_INTStat 0x00000cb9 Thumb Code 4 swm341_can.o(.text) SystemCoreClockUpdate 0x00000cbd Thumb Code 194 system_swm341.o(.text) SystemInit 0x00000d81 Thumb Code 422 system_swm341.o(.text) switchToPLL 0x00000f29 Thumb Code 136 system_swm341.o(.text) FPU_Enable 0x00000fb1 Thumb Code 2 system_swm341.o(.text) switchTo20MHz 0x00000fb5 Thumb Code 80 system_swm341.o(.text) switchTo2M5Hz 0x00001005 Thumb Code 176 system_swm341.o(.text) switchTo40MHz 0x000010b5 Thumb Code 80 system_swm341.o(.text) switchTo5MHz 0x00001105 Thumb Code 176 system_swm341.o(.text) switchToXTAL 0x000011b5 Thumb Code 286 system_swm341.o(.text) PLLInit 0x000012d5 Thumb Code 220 system_swm341.o(.text) switchTo32KHz 0x000013b1 Thumb Code 172 system_swm341.o(.text) switchToXTAL_32K 0x0000145d Thumb Code 200 system_swm341.o(.text) Reset_Handler 0x00001525 Thumb Code 8 startup_swm341.o(.text) NMI_Handler 0x0000152d Thumb Code 2 startup_swm341.o(.text) HardFault_Handler 0x0000152f Thumb Code 2 startup_swm341.o(.text) MemManage_Handler 0x00001531 Thumb Code 2 startup_swm341.o(.text) BusFault_Handler 0x00001533 Thumb Code 2 startup_swm341.o(.text) UsageFault_Handler 0x00001535 Thumb Code 2 startup_swm341.o(.text) SVC_Handler 0x00001537 Thumb Code 2 startup_swm341.o(.text) DebugMon_Handler 0x00001539 Thumb Code 2 startup_swm341.o(.text) PendSV_Handler 0x0000153b Thumb Code 2 startup_swm341.o(.text) SysTick_Handler 0x0000153d Thumb Code 2 startup_swm341.o(.text) UART0_Handler 0x0000153f Thumb Code 2 startup_swm341.o(.text) UART1_Handler 0x00001541 Thumb Code 2 startup_swm341.o(.text) TIMR0_Handler 0x00001543 Thumb Code 2 startup_swm341.o(.text) TIMR1_Handler 0x00001545 Thumb Code 2 startup_swm341.o(.text) DMA_Handler 0x00001547 Thumb Code 2 startup_swm341.o(.text) SPI0_Handler 0x00001549 Thumb Code 2 startup_swm341.o(.text) PWM0_Handler 0x0000154b Thumb Code 2 startup_swm341.o(.text) WDT_Handler 0x0000154d Thumb Code 2 startup_swm341.o(.text) UART2_Handler 0x0000154f Thumb Code 2 startup_swm341.o(.text) PWM1_Handler 0x00001551 Thumb Code 2 startup_swm341.o(.text) ADC0_Handler 0x00001553 Thumb Code 2 startup_swm341.o(.text) BTIMR0_Handler 0x00001555 Thumb Code 2 startup_swm341.o(.text) HALL0_Handler 0x00001557 Thumb Code 2 startup_swm341.o(.text) PWM2_Handler 0x00001559 Thumb Code 2 startup_swm341.o(.text) PWMHALT_Handler 0x0000155b Thumb Code 2 startup_swm341.o(.text) I2C0_Handler 0x0000155d Thumb Code 2 startup_swm341.o(.text) SPI1_Handler 0x00001561 Thumb Code 2 startup_swm341.o(.text) RTC_Handler 0x00001563 Thumb Code 2 startup_swm341.o(.text) PWM3_Handler 0x00001565 Thumb Code 2 startup_swm341.o(.text) TIMR2_Handler 0x00001567 Thumb Code 2 startup_swm341.o(.text) UART3_Handler 0x00001569 Thumb Code 2 startup_swm341.o(.text) TIMR3_Handler 0x0000156b Thumb Code 2 startup_swm341.o(.text) ADC1_Handler 0x0000156d Thumb Code 2 startup_swm341.o(.text) BOD_Handler 0x0000156f Thumb Code 2 startup_swm341.o(.text) CORDIC_Handler 0x00001571 Thumb Code 2 startup_swm341.o(.text) BTIMR1_Handler 0x00001573 Thumb Code 2 startup_swm341.o(.text) PWM4_Handler 0x00001575 Thumb Code 2 startup_swm341.o(.text) HALL3_Handler 0x00001577 Thumb Code 2 startup_swm341.o(.text) BTIMR2_Handler 0x00001579 Thumb Code 2 startup_swm341.o(.text) I2C1_Handler 0x0000157b Thumb Code 2 startup_swm341.o(.text) BTIMR3_Handler 0x0000157d Thumb Code 2 startup_swm341.o(.text) ACMP_Handler 0x0000157f Thumb Code 2 startup_swm341.o(.text) XTALSTOP_Handler 0x00001581 Thumb Code 2 startup_swm341.o(.text) FSPI_Handler 0x00001583 Thumb Code 2 startup_swm341.o(.text) GPIOA_Handler 0x00001585 Thumb Code 2 startup_swm341.o(.text) GPIOB_Handler 0x00001587 Thumb Code 2 startup_swm341.o(.text) GPIOC_Handler 0x00001589 Thumb Code 2 startup_swm341.o(.text) GPIOD_Handler 0x0000158b Thumb Code 2 startup_swm341.o(.text) GPIOM_Handler 0x0000158d Thumb Code 2 startup_swm341.o(.text) GPION_Handler 0x0000158f Thumb Code 2 startup_swm341.o(.text) GPIOA0_Handler 0x00001591 Thumb Code 2 startup_swm341.o(.text) GPIOA1_Handler 0x00001593 Thumb Code 2 startup_swm341.o(.text) GPIOA5_Handler 0x00001595 Thumb Code 2 startup_swm341.o(.text) GPIOA6_Handler 0x00001597 Thumb Code 2 startup_swm341.o(.text) GPIOA10_Handler 0x00001599 Thumb Code 2 startup_swm341.o(.text) GPIOA11_Handler 0x0000159b Thumb Code 2 startup_swm341.o(.text) GPIOA12_Handler 0x0000159d Thumb Code 2 startup_swm341.o(.text) GPIOA13_Handler 0x0000159f Thumb Code 2 startup_swm341.o(.text) GPIOB0_Handler 0x000015a1 Thumb Code 2 startup_swm341.o(.text) GPIOB1_Handler 0x000015a3 Thumb Code 2 startup_swm341.o(.text) GPIOB2_Handler 0x000015a5 Thumb Code 2 startup_swm341.o(.text) GPIOC0_Handler 0x000015a7 Thumb Code 2 startup_swm341.o(.text) GPIOC1_Handler 0x000015a9 Thumb Code 2 startup_swm341.o(.text) GPIOC2_Handler 0x000015ab Thumb Code 2 startup_swm341.o(.text) GPIOC3_Handler 0x000015ad Thumb Code 2 startup_swm341.o(.text) GPIOC4_Handler 0x000015af Thumb Code 2 startup_swm341.o(.text) GPIOD3_Handler 0x000015b1 Thumb Code 2 startup_swm341.o(.text) GPIOD4_Handler 0x000015b3 Thumb Code 2 startup_swm341.o(.text) GPIOD5_Handler 0x000015b5 Thumb Code 2 startup_swm341.o(.text) GPIOD6_Handler 0x000015b7 Thumb Code 2 startup_swm341.o(.text) GPIOD7_Handler 0x000015b9 Thumb Code 2 startup_swm341.o(.text) GPIOD8_Handler 0x000015bb Thumb Code 2 startup_swm341.o(.text) GPIOC9_Handler 0x000015bd Thumb Code 2 startup_swm341.o(.text) GPIOC10_Handler 0x000015bf Thumb Code 2 startup_swm341.o(.text) GPIOC11_Handler 0x000015c1 Thumb Code 2 startup_swm341.o(.text) GPIOC12_Handler 0x000015c3 Thumb Code 2 startup_swm341.o(.text) GPIOM0_Handler 0x000015c5 Thumb Code 2 startup_swm341.o(.text) GPIOM1_Handler 0x000015c7 Thumb Code 2 startup_swm341.o(.text) GPIOM2_Handler 0x000015c9 Thumb Code 2 startup_swm341.o(.text) GPIOM3_Handler 0x000015cb Thumb Code 2 startup_swm341.o(.text) GPIOM4_Handler 0x000015cd Thumb Code 2 startup_swm341.o(.text) DIV_Handler 0x000015cf Thumb Code 2 startup_swm341.o(.text) LCD_Handler 0x000015d1 Thumb Code 2 startup_swm341.o(.text) GPIOE_Handler 0x000015d3 Thumb Code 2 startup_swm341.o(.text) JPEG_Handler 0x000015d5 Thumb Code 2 startup_swm341.o(.text) SDIO_Handler 0x000015d7 Thumb Code 2 startup_swm341.o(.text) USB_Handler 0x000015d9 Thumb Code 2 startup_swm341.o(.text) CAN1_Handler 0x000015db Thumb Code 2 startup_swm341.o(.text) TIMR4_Handler 0x000015dd Thumb Code 2 startup_swm341.o(.text) BTIMR4_Handler 0x000015df Thumb Code 2 startup_swm341.o(.text) BTIMR5_Handler 0x000015e1 Thumb Code 2 startup_swm341.o(.text) BTIMR6_Handler 0x000015e3 Thumb Code 2 startup_swm341.o(.text) BTIMR7_Handler 0x000015e5 Thumb Code 2 startup_swm341.o(.text) BTIMR8_Handler 0x000015e7 Thumb Code 2 startup_swm341.o(.text) BTIMR9_Handler 0x000015e9 Thumb Code 2 startup_swm341.o(.text) BTIMR10_Handler 0x000015eb Thumb Code 2 startup_swm341.o(.text) BTIMR11_Handler 0x000015ed Thumb Code 2 startup_swm341.o(.text) DMA2D_Handler 0x000015ef Thumb Code 2 startup_swm341.o(.text) QEI_Handler 0x000015f1 Thumb Code 2 startup_swm341.o(.text) __aeabi_uldivmod 0x000015fd Thumb Code 98 uldiv.o(.text) __scatterload 0x00001661 Thumb Code 28 init.o(.text) __scatterload_rt2 0x00001661 Thumb Code 0 init.o(.text) __aeabi_llsl 0x00001685 Thumb Code 30 llshl.o(.text) _ll_shift_l 0x00001685 Thumb Code 0 llshl.o(.text) __aeabi_llsr 0x000016a3 Thumb Code 32 llushr.o(.text) _ll_ushift_r 0x000016a3 Thumb Code 0 llushr.o(.text) __0printf$8 0x000016c5 Thumb Code 22 printf8.o(i.__0printf$8) __1printf$8 0x000016c5 Thumb Code 0 printf8.o(i.__0printf$8) __2printf 0x000016c5 Thumb Code 0 printf8.o(i.__0printf$8) __scatterload_copy 0x000016e5 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x000016f3 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x000016f5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) Region$$Table$$Base 0x00001b70 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x00001b90 Number 0 anon$$obj.o(Region$$Table) __stdout 0x20000000 Data 4 stdout.o(.data) CyclesPerUs 0x20000004 Data 4 system_swm341.o(.data.CyclesPerUs) SystemCoreClock 0x20000008 Data 4 system_swm341.o(.data.SystemCoreClock) CAN_RXMsg 0x20000010 Data 16 main.o(.bss.CAN_RXMsg) CAN_Received 0x20000020 Data 4 main.o(.bss.CAN_Received) __initial_sp 0x20004028 Data 0 startup_swm341.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x000001a9 Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001ba0, Max: 0x00080000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001b90, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000000 0x000001a8 Data RO 164 RESET startup_swm341.o 0x000001a8 0x000001a8 0x00000000 Code RO 171 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x000001a8 0x000001a8 0x00000004 Code RO 435 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x000001ac 0x000001ac 0x00000004 Code RO 438 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x000001b0 0x000001b0 0x00000000 Code RO 440 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x000001b0 0x000001b0 0x00000000 Code RO 442 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x000001b0 0x000001b0 0x00000008 Code RO 443 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x000001b8 0x000001b8 0x00000000 Code RO 445 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x000001b8 0x000001b8 0x00000000 Code RO 447 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x000001b8 0x000001b8 0x00000004 Code RO 436 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x000001bc 0x000001bc 0x000002be Code RO 1 .text main.o 0x0000047a 0x0000047a 0x00000002 PAD 0x0000047c 0x0000047c 0x0000037c Code RO 64 .text swm341_uart.o 0x000007f8 0x000007f8 0x00000136 Code RO 88 .text swm341_flash.o 0x0000092e 0x0000092e 0x00000002 PAD 0x00000930 0x00000930 0x0000004a Code RO 100 .text swm341_port.o 0x0000097a 0x0000097a 0x00000002 PAD 0x0000097c 0x0000097c 0x00000340 Code RO 116 .text swm341_can.o 0x00000cbc 0x00000cbc 0x00000868 Code RO 151 .text system_swm341.o 0x00001524 0x00001524 0x000000d8 Code RO 165 .text startup_swm341.o 0x000015fc 0x000015fc 0x00000062 Code RO 461 .text mc_w.l(uldiv.o) 0x0000165e 0x0000165e 0x00000002 PAD 0x00001660 0x00001660 0x00000024 Code RO 474 .text mc_w.l(init.o) 0x00001684 0x00001684 0x0000001e Code RO 476 .text mc_w.l(llshl.o) 0x000016a2 0x000016a2 0x00000020 Code RO 478 .text mc_w.l(llushr.o) 0x000016c2 0x000016c2 0x00000002 PAD 0x000016c4 0x000016c4 0x00000020 Code RO 381 i.__0printf$8 mc_w.l(printf8.o) 0x000016e4 0x000016e4 0x0000000e Code RO 486 i.__scatterload_copy mc_w.l(handlers.o) 0x000016f2 0x000016f2 0x00000002 Code RO 487 i.__scatterload_null mc_w.l(handlers.o) 0x000016f4 0x000016f4 0x0000000e Code RO 488 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x00001702 0x00001702 0x00000002 PAD 0x00001704 0x00001704 0x00000410 Code RO 388 i._printf_core mc_w.l(printf8.o) 0x00001b14 0x00001b14 0x00000024 Code RO 389 i._printf_post_padding mc_w.l(printf8.o) 0x00001b38 0x00001b38 0x0000002e Code RO 390 i._printf_pre_padding mc_w.l(printf8.o) 0x00001b66 0x00001b66 0x00000008 Data RO 5 .rodata.str1.1 main.o 0x00001b6e 0x00001b6e 0x00000002 PAD 0x00001b70 0x00001b70 0x00000020 Data RO 485 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001b90, Size: 0x00004028, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x00001b90 0x00000004 Data RW 449 .data mc_w.l(stdout.o) 0x20000004 0x00001b94 0x00000004 Data RW 154 .data.CyclesPerUs system_swm341.o 0x20000008 0x00001b98 0x00000004 Data RW 153 .data.SystemCoreClock system_swm341.o 0x2000000c 0x00001b9c 0x00000004 PAD 0x20000010 - 0x00000010 Zero RW 4 .bss.CAN_RXMsg main.o 0x20000020 - 0x00000004 Zero RW 3 .bss.CAN_Received main.o 0x20000024 0x00001b9c 0x00000004 PAD 0x20000028 - 0x00004000 Zero RW 162 STACK startup_swm341.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 702 60 8 0 20 3885 main.o 216 10 424 0 16384 4492 startup_swm341.o 832 0 0 0 0 10026 swm341_can.o 310 0 0 0 0 2122 swm341_flash.o 74 0 0 0 0 1302 swm341_port.o 892 20 0 0 0 10204 swm341_uart.o 2152 12 0 8 0 8168 system_swm341.o ---------------------------------------------------------------------- 5184 102 466 8 16412 40199 Object Totals 0 0 32 0 0 0 (incl. Generated) 6 0 2 0 8 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 30 0 0 0 0 68 llshl.o 32 0 0 0 0 68 llushr.o 1154 54 0 0 0 352 printf8.o 0 0 0 4 0 0 stdout.o 98 0 0 0 0 92 uldiv.o ---------------------------------------------------------------------- 1406 70 0 4 0 648 Library Totals 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 1400 70 0 4 0 648 mc_w.l ---------------------------------------------------------------------- 1406 70 0 4 0 648 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 6590 172 466 12 16412 40639 Grand Totals 6590 172 466 12 16412 40639 ELF Image Totals 6590 172 466 12 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 7056 ( 6.89kB) Total RW Size (RW Data + ZI Data) 16424 ( 16.04kB) Total ROM Size (Code + RO Data + RW Data) 7068 ( 6.90kB) ==============================================================================