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 puts.o(i.puts) for puts main.o(.text) refers to swm341_wdt.o(.text) for WDT_Init 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(.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 puts.o(i.puts) refers to main.o(.text) for fputc puts.o(i.puts) refers to stdout.o(.data) for __stdout puts_e.o(.text) refers to main.o(.text) for fputc puts_e.o(.text) refers to stdout.o(.data) for __stdout 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 init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload ============================================================================== Removing Unused input sections from the image. Removing main.o(.ARM.exidx), (24 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(.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(.text), (832 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). 38 unused section(s) (total 12038 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/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/stdio/puts.c 0x00000000 Number 0 puts.o ABSOLUTE ../clib/microlib/stdio/puts.c 0x00000000 Number 0 puts_e.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.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 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] 0x000002e4 Section 0 swm341_uart.o(.text) [Anonymous Symbol] 0x00000660 Section 0 swm341_wdt.o(.text) [Anonymous Symbol] 0x00000700 Section 0 swm341_flash.o(.text) [Anonymous Symbol] 0x00000838 Section 0 swm341_port.o(.text) [Anonymous Symbol] 0x00000884 Section 0 system_swm341.o(.text) .text 0x000010ec Section 216 startup_swm341.o(.text) .text 0x000011c4 Section 36 init.o(.text) i.__scatterload_copy 0x000011e8 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x000011f6 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x000011f8 Section 14 handlers.o(i.__scatterload_zeroinit) i.puts 0x00001208 Section 0 puts.o(i.puts) .data 0x20000000 Section 4 stdout.o(.data) STACK 0x20000010 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$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __Vectors 0x00000000 Data 4 startup_swm341.o(RESET) __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 152 main.o(.text) SerialInit 0x00000269 Thumb Code 88 main.o(.text) fputc 0x000002c1 Thumb Code 34 main.o(.text) UART_Init 0x000002e5 Thumb Code 352 swm341_uart.o(.text) UART_Close 0x00000455 Thumb Code 10 swm341_uart.o(.text) UART_Open 0x00000461 Thumb Code 10 swm341_uart.o(.text) UART_WriteByte 0x0000046d Thumb Code 4 swm341_uart.o(.text) UART_ReadByte 0x00000471 Thumb Code 16 swm341_uart.o(.text) UART_IsTXBusy 0x00000481 Thumb Code 10 swm341_uart.o(.text) UART_IsRXFIFOEmpty 0x0000048d Thumb Code 10 swm341_uart.o(.text) UART_IsTXFIFOFull 0x00000499 Thumb Code 8 swm341_uart.o(.text) UART_SetBaudrate 0x000004a1 Thumb Code 40 swm341_uart.o(.text) UART_GetBaudrate 0x000004c9 Thumb Code 38 swm341_uart.o(.text) UART_CTSConfig 0x000004f1 Thumb Code 20 swm341_uart.o(.text) UART_CTSLineState 0x00000505 Thumb Code 8 swm341_uart.o(.text) UART_RTSConfig 0x0000050d Thumb Code 30 swm341_uart.o(.text) UART_RTSLineState 0x0000052d Thumb Code 8 swm341_uart.o(.text) UART_LINConfig 0x00000535 Thumb Code 54 swm341_uart.o(.text) UART_LINGenerate 0x0000056d Thumb Code 10 swm341_uart.o(.text) UART_LINIsDetected 0x00000579 Thumb Code 8 swm341_uart.o(.text) UART_LINIsGenerated 0x00000581 Thumb Code 8 swm341_uart.o(.text) UART_ABRStart 0x00000589 Thumb Code 64 swm341_uart.o(.text) UART_ABRIsDone 0x000005c9 Thumb Code 24 swm341_uart.o(.text) UART_INTRXThresholdEn 0x000005e1 Thumb Code 10 swm341_uart.o(.text) UART_INTRXThresholdDis 0x000005ed Thumb Code 10 swm341_uart.o(.text) UART_INTRXThresholdStat 0x000005f9 Thumb Code 8 swm341_uart.o(.text) UART_INTTXThresholdEn 0x00000601 Thumb Code 10 swm341_uart.o(.text) UART_INTTXThresholdDis 0x0000060d Thumb Code 10 swm341_uart.o(.text) UART_INTTXThresholdStat 0x00000619 Thumb Code 8 swm341_uart.o(.text) UART_INTTimeoutEn 0x00000621 Thumb Code 10 swm341_uart.o(.text) UART_INTTimeoutDis 0x0000062d Thumb Code 10 swm341_uart.o(.text) UART_INTTimeoutStat 0x00000639 Thumb Code 8 swm341_uart.o(.text) UART_INTTXDoneEn 0x00000641 Thumb Code 10 swm341_uart.o(.text) UART_INTTXDoneDis 0x0000064d Thumb Code 10 swm341_uart.o(.text) UART_INTTXDoneStat 0x00000659 Thumb Code 8 swm341_uart.o(.text) WDT_Init 0x00000661 Thumb Code 116 swm341_wdt.o(.text) WDT_Stop 0x000006d5 Thumb Code 10 swm341_wdt.o(.text) WDT_Start 0x000006e1 Thumb Code 10 swm341_wdt.o(.text) WDT_Feed 0x000006ed Thumb Code 6 swm341_wdt.o(.text) WDT_INTClr 0x000006f5 Thumb Code 6 swm341_wdt.o(.text) WDT_INTStat 0x000006fd Thumb Code 4 swm341_wdt.o(.text) FLASH_Erase 0x00000701 Thumb Code 70 swm341_flash.o(.text) FLASH_Write 0x00000749 Thumb Code 78 swm341_flash.o(.text) Flash_Param_at_xMHz 0x00000799 Thumb Code 158 swm341_flash.o(.text) PORT_Init 0x00000839 Thumb Code 74 swm341_port.o(.text) SystemCoreClockUpdate 0x00000885 Thumb Code 194 system_swm341.o(.text) SystemInit 0x00000949 Thumb Code 422 system_swm341.o(.text) switchToPLL 0x00000af1 Thumb Code 136 system_swm341.o(.text) FPU_Enable 0x00000b79 Thumb Code 2 system_swm341.o(.text) switchTo20MHz 0x00000b7d Thumb Code 80 system_swm341.o(.text) switchTo2M5Hz 0x00000bcd Thumb Code 176 system_swm341.o(.text) switchTo40MHz 0x00000c7d Thumb Code 80 system_swm341.o(.text) switchTo5MHz 0x00000ccd Thumb Code 176 system_swm341.o(.text) switchToXTAL 0x00000d7d Thumb Code 286 system_swm341.o(.text) PLLInit 0x00000e9d Thumb Code 220 system_swm341.o(.text) switchTo32KHz 0x00000f79 Thumb Code 172 system_swm341.o(.text) switchToXTAL_32K 0x00001025 Thumb Code 200 system_swm341.o(.text) Reset_Handler 0x000010ed Thumb Code 8 startup_swm341.o(.text) NMI_Handler 0x000010f5 Thumb Code 2 startup_swm341.o(.text) HardFault_Handler 0x000010f7 Thumb Code 2 startup_swm341.o(.text) MemManage_Handler 0x000010f9 Thumb Code 2 startup_swm341.o(.text) BusFault_Handler 0x000010fb Thumb Code 2 startup_swm341.o(.text) UsageFault_Handler 0x000010fd Thumb Code 2 startup_swm341.o(.text) SVC_Handler 0x000010ff Thumb Code 2 startup_swm341.o(.text) DebugMon_Handler 0x00001101 Thumb Code 2 startup_swm341.o(.text) PendSV_Handler 0x00001103 Thumb Code 2 startup_swm341.o(.text) SysTick_Handler 0x00001105 Thumb Code 2 startup_swm341.o(.text) UART0_Handler 0x00001107 Thumb Code 2 startup_swm341.o(.text) UART1_Handler 0x00001109 Thumb Code 2 startup_swm341.o(.text) TIMR0_Handler 0x0000110b Thumb Code 2 startup_swm341.o(.text) TIMR1_Handler 0x0000110d Thumb Code 2 startup_swm341.o(.text) DMA_Handler 0x0000110f Thumb Code 2 startup_swm341.o(.text) SPI0_Handler 0x00001111 Thumb Code 2 startup_swm341.o(.text) PWM0_Handler 0x00001113 Thumb Code 2 startup_swm341.o(.text) WDT_Handler 0x00001115 Thumb Code 2 startup_swm341.o(.text) UART2_Handler 0x00001117 Thumb Code 2 startup_swm341.o(.text) PWM1_Handler 0x00001119 Thumb Code 2 startup_swm341.o(.text) ADC0_Handler 0x0000111b Thumb Code 2 startup_swm341.o(.text) BTIMR0_Handler 0x0000111d Thumb Code 2 startup_swm341.o(.text) HALL0_Handler 0x0000111f Thumb Code 2 startup_swm341.o(.text) PWM2_Handler 0x00001121 Thumb Code 2 startup_swm341.o(.text) PWMHALT_Handler 0x00001123 Thumb Code 2 startup_swm341.o(.text) I2C0_Handler 0x00001125 Thumb Code 2 startup_swm341.o(.text) CAN0_Handler 0x00001127 Thumb Code 2 startup_swm341.o(.text) SPI1_Handler 0x00001129 Thumb Code 2 startup_swm341.o(.text) RTC_Handler 0x0000112b Thumb Code 2 startup_swm341.o(.text) PWM3_Handler 0x0000112d Thumb Code 2 startup_swm341.o(.text) TIMR2_Handler 0x0000112f Thumb Code 2 startup_swm341.o(.text) UART3_Handler 0x00001131 Thumb Code 2 startup_swm341.o(.text) TIMR3_Handler 0x00001133 Thumb Code 2 startup_swm341.o(.text) ADC1_Handler 0x00001135 Thumb Code 2 startup_swm341.o(.text) BOD_Handler 0x00001137 Thumb Code 2 startup_swm341.o(.text) CORDIC_Handler 0x00001139 Thumb Code 2 startup_swm341.o(.text) BTIMR1_Handler 0x0000113b Thumb Code 2 startup_swm341.o(.text) PWM4_Handler 0x0000113d Thumb Code 2 startup_swm341.o(.text) HALL3_Handler 0x0000113f Thumb Code 2 startup_swm341.o(.text) BTIMR2_Handler 0x00001141 Thumb Code 2 startup_swm341.o(.text) I2C1_Handler 0x00001143 Thumb Code 2 startup_swm341.o(.text) BTIMR3_Handler 0x00001145 Thumb Code 2 startup_swm341.o(.text) ACMP_Handler 0x00001147 Thumb Code 2 startup_swm341.o(.text) XTALSTOP_Handler 0x00001149 Thumb Code 2 startup_swm341.o(.text) FSPI_Handler 0x0000114b Thumb Code 2 startup_swm341.o(.text) GPIOA_Handler 0x0000114d Thumb Code 2 startup_swm341.o(.text) GPIOB_Handler 0x0000114f Thumb Code 2 startup_swm341.o(.text) GPIOC_Handler 0x00001151 Thumb Code 2 startup_swm341.o(.text) GPIOD_Handler 0x00001153 Thumb Code 2 startup_swm341.o(.text) GPIOM_Handler 0x00001155 Thumb Code 2 startup_swm341.o(.text) GPION_Handler 0x00001157 Thumb Code 2 startup_swm341.o(.text) GPIOA0_Handler 0x00001159 Thumb Code 2 startup_swm341.o(.text) GPIOA1_Handler 0x0000115b Thumb Code 2 startup_swm341.o(.text) GPIOA5_Handler 0x0000115d Thumb Code 2 startup_swm341.o(.text) GPIOA6_Handler 0x0000115f Thumb Code 2 startup_swm341.o(.text) GPIOA10_Handler 0x00001161 Thumb Code 2 startup_swm341.o(.text) GPIOA11_Handler 0x00001163 Thumb Code 2 startup_swm341.o(.text) GPIOA12_Handler 0x00001165 Thumb Code 2 startup_swm341.o(.text) GPIOA13_Handler 0x00001167 Thumb Code 2 startup_swm341.o(.text) GPIOB0_Handler 0x00001169 Thumb Code 2 startup_swm341.o(.text) GPIOB1_Handler 0x0000116b Thumb Code 2 startup_swm341.o(.text) GPIOB2_Handler 0x0000116d Thumb Code 2 startup_swm341.o(.text) GPIOC0_Handler 0x0000116f Thumb Code 2 startup_swm341.o(.text) GPIOC1_Handler 0x00001171 Thumb Code 2 startup_swm341.o(.text) GPIOC2_Handler 0x00001173 Thumb Code 2 startup_swm341.o(.text) GPIOC3_Handler 0x00001175 Thumb Code 2 startup_swm341.o(.text) GPIOC4_Handler 0x00001177 Thumb Code 2 startup_swm341.o(.text) GPIOD3_Handler 0x00001179 Thumb Code 2 startup_swm341.o(.text) GPIOD4_Handler 0x0000117b Thumb Code 2 startup_swm341.o(.text) GPIOD5_Handler 0x0000117d Thumb Code 2 startup_swm341.o(.text) GPIOD6_Handler 0x0000117f Thumb Code 2 startup_swm341.o(.text) GPIOD7_Handler 0x00001181 Thumb Code 2 startup_swm341.o(.text) GPIOD8_Handler 0x00001183 Thumb Code 2 startup_swm341.o(.text) GPIOC9_Handler 0x00001185 Thumb Code 2 startup_swm341.o(.text) GPIOC10_Handler 0x00001187 Thumb Code 2 startup_swm341.o(.text) GPIOC11_Handler 0x00001189 Thumb Code 2 startup_swm341.o(.text) GPIOC12_Handler 0x0000118b Thumb Code 2 startup_swm341.o(.text) GPIOM0_Handler 0x0000118d Thumb Code 2 startup_swm341.o(.text) GPIOM1_Handler 0x0000118f Thumb Code 2 startup_swm341.o(.text) GPIOM2_Handler 0x00001191 Thumb Code 2 startup_swm341.o(.text) GPIOM3_Handler 0x00001193 Thumb Code 2 startup_swm341.o(.text) GPIOM4_Handler 0x00001195 Thumb Code 2 startup_swm341.o(.text) DIV_Handler 0x00001197 Thumb Code 2 startup_swm341.o(.text) LCD_Handler 0x00001199 Thumb Code 2 startup_swm341.o(.text) GPIOE_Handler 0x0000119b Thumb Code 2 startup_swm341.o(.text) JPEG_Handler 0x0000119d Thumb Code 2 startup_swm341.o(.text) SDIO_Handler 0x0000119f Thumb Code 2 startup_swm341.o(.text) USB_Handler 0x000011a1 Thumb Code 2 startup_swm341.o(.text) CAN1_Handler 0x000011a3 Thumb Code 2 startup_swm341.o(.text) TIMR4_Handler 0x000011a5 Thumb Code 2 startup_swm341.o(.text) BTIMR4_Handler 0x000011a7 Thumb Code 2 startup_swm341.o(.text) BTIMR5_Handler 0x000011a9 Thumb Code 2 startup_swm341.o(.text) BTIMR6_Handler 0x000011ab Thumb Code 2 startup_swm341.o(.text) BTIMR7_Handler 0x000011ad Thumb Code 2 startup_swm341.o(.text) BTIMR8_Handler 0x000011af Thumb Code 2 startup_swm341.o(.text) BTIMR9_Handler 0x000011b1 Thumb Code 2 startup_swm341.o(.text) BTIMR10_Handler 0x000011b3 Thumb Code 2 startup_swm341.o(.text) BTIMR11_Handler 0x000011b5 Thumb Code 2 startup_swm341.o(.text) DMA2D_Handler 0x000011b7 Thumb Code 2 startup_swm341.o(.text) QEI_Handler 0x000011b9 Thumb Code 2 startup_swm341.o(.text) __scatterload 0x000011c5 Thumb Code 28 init.o(.text) __scatterload_rt2 0x000011c5 Thumb Code 0 init.o(.text) __scatterload_copy 0x000011e9 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x000011f7 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x000011f9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) puts 0x00001209 Thumb Code 30 puts.o(i.puts) Region$$Table$$Base 0x0000122c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x0000124c 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) __initial_sp 0x20004010 Data 0 startup_swm341.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x000001a9 Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001260, Max: 0x00080000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0000124c, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000000 0x000001a8 Data RO 161 RESET startup_swm341.o 0x000001a8 0x000001a8 0x00000000 Code RO 168 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x000001a8 0x000001a8 0x00000004 Code RO 175 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x000001ac 0x000001ac 0x00000004 Code RO 178 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x000001b0 0x000001b0 0x00000000 Code RO 180 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x000001b0 0x000001b0 0x00000000 Code RO 182 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x000001b0 0x000001b0 0x00000008 Code RO 183 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x000001b8 0x000001b8 0x00000000 Code RO 185 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x000001b8 0x000001b8 0x00000000 Code RO 187 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x000001b8 0x000001b8 0x00000004 Code RO 176 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x000001bc 0x000001bc 0x00000126 Code RO 1 .text main.o 0x000002e2 0x000002e2 0x00000002 PAD 0x000002e4 0x000002e4 0x0000037c Code RO 61 .text swm341_uart.o 0x00000660 0x00000660 0x000000a0 Code RO 69 .text swm341_wdt.o 0x00000700 0x00000700 0x00000136 Code RO 85 .text swm341_flash.o 0x00000836 0x00000836 0x00000002 PAD 0x00000838 0x00000838 0x0000004a Code RO 97 .text swm341_port.o 0x00000882 0x00000882 0x00000002 PAD 0x00000884 0x00000884 0x00000868 Code RO 148 .text system_swm341.o 0x000010ec 0x000010ec 0x000000d8 Code RO 162 .text startup_swm341.o 0x000011c4 0x000011c4 0x00000024 Code RO 190 .text mc_w.l(init.o) 0x000011e8 0x000011e8 0x0000000e Code RO 194 i.__scatterload_copy mc_w.l(handlers.o) 0x000011f6 0x000011f6 0x00000002 Code RO 195 i.__scatterload_null mc_w.l(handlers.o) 0x000011f8 0x000011f8 0x0000000e Code RO 196 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x00001206 0x00001206 0x00000002 PAD 0x00001208 0x00001208 0x00000024 Code RO 171 i.puts mc_w.l(puts.o) 0x0000122c 0x0000122c 0x00000020 Data RO 193 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001250, Size: 0x00004010, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x00001250 0x00000004 Data RW 189 .data mc_w.l(stdout.o) 0x20000004 0x00001254 0x00000004 Data RW 151 .data.CyclesPerUs system_swm341.o 0x20000008 0x00001258 0x00000004 Data RW 150 .data.SystemCoreClock system_swm341.o 0x2000000c 0x0000125c 0x00000004 PAD 0x20000010 - 0x00004000 Zero RW 159 STACK startup_swm341.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 294 20 0 0 0 4311 main.o 216 10 424 0 16384 4484 startup_swm341.o 310 0 0 0 0 2115 swm341_flash.o 74 0 0 0 0 1295 swm341_port.o 892 20 0 0 0 10197 swm341_uart.o 160 0 0 0 0 5929 swm341_wdt.o 2152 12 0 8 0 8161 system_swm341.o ---------------------------------------------------------------------- 4104 62 456 8 16388 36492 Object Totals 0 0 32 0 0 0 (incl. Generated) 6 0 0 0 4 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 36 6 0 0 0 80 puts.o 0 0 0 4 0 0 stdout.o ---------------------------------------------------------------------- 124 22 0 4 0 148 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 122 22 0 4 0 148 mc_w.l ---------------------------------------------------------------------- 124 22 0 4 0 148 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 4228 84 456 12 16388 36692 Grand Totals 4228 84 456 12 16388 36692 ELF Image Totals 4228 84 456 12 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 4684 ( 4.57kB) Total RW Size (RW Data + ZI Data) 16400 ( 16.02kB) Total ROM Size (Code + RO Data + RW Data) 4696 ( 4.59kB) ==============================================================================