Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]

==============================================================================

Section Cross References

    principal.o(i.handle_TIM2) refers to driver_gpio.o(i.MyGPIO_Toggle) for MyGPIO_Toggle
    principal.o(i.handle_TIM2) refers to principal.o(.data) for greenLed
    principal.o(i.main) refers to driver_timer.o(i.Activate_TIM) for Activate_TIM
    principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Activate) for MyGPIO_Activate
    principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
    principal.o(i.main) refers to driver_timer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init
    principal.o(i.main) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set
    principal.o(i.main) refers to driver_timer.o(i.MyTimer_Active_IT) for MyTimer_Active_IT
    principal.o(i.main) refers to principal.o(.data) for greenLed
    principal.o(i.main) refers to principal.o(i.handle_TIM2) for handle_TIM2
    driver_gpio.o(i.MyGPIO_Init) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set
    driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Reset) for MyGPIO_Reset
    driver_gpio.o(i.MyGPIO_Toggle) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set
    driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
    driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
    driver_timer.o(i.MyTimer_Active_IT) refers to driver_timer.o(.data) for IT_function_TIM1
    driver_timer.o(i.TIM1_TRG_COM_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM1
    driver_timer.o(i.TIM2_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM2
    driver_timer.o(i.TIM3_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM3
    driver_timer.o(i.TIM4_IRQHandler) refers to driver_timer.o(.data) for IT_function_TIM4
    startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
    startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler
    startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM1_TRG_COM_IRQHandler) for TIM1_TRG_COM_IRQHandler
    startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
    startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
    startup_stm32f10x_md.o(RESET) refers to driver_timer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
    startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit
    startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
    system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock
    system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
    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
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.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 principal.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload


==============================================================================

Removing Unused input sections from the image.

    Removing principal.o(.rev16_text), (4 bytes).
    Removing principal.o(.revsh_text), (4 bytes).
    Removing principal.o(.rrx_text), (6 bytes).
    Removing driver_gpio.o(.rev16_text), (4 bytes).
    Removing driver_gpio.o(.revsh_text), (4 bytes).
    Removing driver_gpio.o(.rrx_text), (6 bytes).
    Removing driver_gpio.o(i.MyGPIO_Read), (12 bytes).
    Removing driver_timer.o(.rev16_text), (4 bytes).
    Removing driver_timer.o(.revsh_text), (4 bytes).
    Removing driver_timer.o(.rrx_text), (6 bytes).
    Removing startup_stm32f10x_md.o(HEAP), (512 bytes).
    Removing system_stm32f10x.o(.rev16_text), (4 bytes).
    Removing system_stm32f10x.o(.revsh_text), (4 bytes).
    Removing system_stm32f10x.o(.rrx_text), (6 bytes).
    Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
    Removing system_stm32f10x.o(.data), (20 bytes).

16 unused section(s) (total 764 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    Includes\Driver_GPIO.c                   0x00000000   Number         0  driver_gpio.o ABSOLUTE
    Includes\Driver_TIMER.c                  0x00000000   Number         0  driver_timer.o ABSOLUTE
    Includes\\Driver_GPIO.c                  0x00000000   Number         0  driver_gpio.o ABSOLUTE
    Includes\\Driver_TIMER.c                 0x00000000   Number         0  driver_timer.o ABSOLUTE
    RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000   Number         0  startup_stm32f10x_md.o ABSOLUTE
    RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000   Number         0  system_stm32f10x.o ABSOLUTE
    RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000   Number         0  system_stm32f10x.o ABSOLUTE
    Source\\principal.c                      0x00000000   Number         0  principal.o ABSOLUTE
    Source\principal.c                       0x00000000   Number         0  principal.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
    RESET                                    0x08000000   Section      236  startup_stm32f10x_md.o(RESET)
    .ARM.Collect$$$$00000000                 0x080000ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x080000ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x080000f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x080000f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x080000f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x080000f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000E                 0x080000fc   Section        4  entry12b.o(.ARM.Collect$$$$0000000E)
    .ARM.Collect$$$$0000000F                 0x08000100   Section        0  entry10a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00000011                 0x08000100   Section        0  entry11a.o(.ARM.Collect$$$$00000011)
    .ARM.Collect$$$$00002712                 0x08000100   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x08000100   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x08000104   Section       36  startup_stm32f10x_md.o(.text)
    .text                                    0x08000128   Section       36  init.o(.text)
    i.Activate_TIM                           0x0800014c   Section        0  driver_timer.o(i.Activate_TIM)
    i.MyGPIO_Activate                        0x08000174   Section        0  driver_gpio.o(i.MyGPIO_Activate)
    i.MyGPIO_Init                            0x0800018c   Section        0  driver_gpio.o(i.MyGPIO_Init)
    i.MyGPIO_Reset                           0x08000278   Section        0  driver_gpio.o(i.MyGPIO_Reset)
    i.MyGPIO_Set                             0x08000284   Section        0  driver_gpio.o(i.MyGPIO_Set)
    i.MyGPIO_Toggle                          0x0800028c   Section        0  driver_gpio.o(i.MyGPIO_Toggle)
    i.MyTimer_Active_IT                      0x080002b0   Section        0  driver_timer.o(i.MyTimer_Active_IT)
    i.MyTimer_Base_Init                      0x08000344   Section        0  driver_timer.o(i.MyTimer_Base_Init)
    i.SetSysClock                            0x08000356   Section        0  system_stm32f10x.o(i.SetSysClock)
    SetSysClock                              0x08000357   Thumb Code     8  system_stm32f10x.o(i.SetSysClock)
    i.SetSysClockTo72                        0x08000360   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
    SetSysClockTo72                          0x08000361   Thumb Code   214  system_stm32f10x.o(i.SetSysClockTo72)
    i.SystemInit                             0x08000440   Section        0  system_stm32f10x.o(i.SystemInit)
    i.TIM1_TRG_COM_IRQHandler                0x080004a0   Section        0  driver_timer.o(i.TIM1_TRG_COM_IRQHandler)
    i.TIM2_IRQHandler                        0x080004c4   Section        0  driver_timer.o(i.TIM2_IRQHandler)
    i.TIM3_IRQHandler                        0x080004e8   Section        0  driver_timer.o(i.TIM3_IRQHandler)
    i.TIM4_IRQHandler                        0x0800050c   Section        0  driver_timer.o(i.TIM4_IRQHandler)
    i.__NVIC_EnableIRQ                       0x08000530   Section        0  driver_timer.o(i.__NVIC_EnableIRQ)
    __NVIC_EnableIRQ                         0x08000531   Thumb Code    34  driver_timer.o(i.__NVIC_EnableIRQ)
    i.__NVIC_SetPriority                     0x08000554   Section        0  driver_timer.o(i.__NVIC_SetPriority)
    __NVIC_SetPriority                       0x08000555   Thumb Code    32  driver_timer.o(i.__NVIC_SetPriority)
    i.__scatterload_copy                     0x0800057c   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0800058a   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x0800058c   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.handle_TIM2                            0x0800059c   Section        0  principal.o(i.handle_TIM2)
    i.main                                   0x080005b0   Section        0  principal.o(i.main)
    .data                                    0x20000000   Section       16  principal.o(.data)
    .data                                    0x20000010   Section       16  driver_timer.o(.data)
    STACK                                    0x20000020   Section     1024  startup_stm32f10x_md.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  principal.o ABSOLUTE
    __arm_fini_                               - Undefined Weak Reference
    __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_Size                           0x000000ec   Number         0  startup_stm32f10x_md.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_stm32f10x_md.o(RESET)
    __Vectors_End                            0x080000ec   Data           0  startup_stm32f10x_md.o(RESET)
    __main                                   0x080000ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x080000ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x080000f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x080000f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x080000f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x080000f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x080000f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_lib_shutdown_fini                   0x080000fd   Thumb Code     0  entry12b.o(.ARM.Collect$$$$0000000E)
    __rt_final_cpp                           0x08000101   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000F)
    __rt_final_exit                          0x08000101   Thumb Code     0  entry11a.o(.ARM.Collect$$$$00000011)
    Reset_Handler                            0x08000105   Thumb Code     8  startup_stm32f10x_md.o(.text)
    NMI_Handler                              0x0800010d   Thumb Code     2  startup_stm32f10x_md.o(.text)
    HardFault_Handler                        0x0800010f   Thumb Code     2  startup_stm32f10x_md.o(.text)
    MemManage_Handler                        0x08000111   Thumb Code     2  startup_stm32f10x_md.o(.text)
    BusFault_Handler                         0x08000113   Thumb Code     2  startup_stm32f10x_md.o(.text)
    UsageFault_Handler                       0x08000115   Thumb Code     2  startup_stm32f10x_md.o(.text)
    SVC_Handler                              0x08000117   Thumb Code     2  startup_stm32f10x_md.o(.text)
    DebugMon_Handler                         0x08000119   Thumb Code     2  startup_stm32f10x_md.o(.text)
    PendSV_Handler                           0x0800011b   Thumb Code     2  startup_stm32f10x_md.o(.text)
    SysTick_Handler                          0x0800011d   Thumb Code     2  startup_stm32f10x_md.o(.text)
    ADC1_2_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    CAN1_RX1_IRQHandler                      0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    CAN1_SCE_IRQHandler                      0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel1_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel2_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel3_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel4_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel5_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel6_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    DMA1_Channel7_IRQHandler                 0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI0_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI15_10_IRQHandler                     0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI1_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI2_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI3_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI4_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    EXTI9_5_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    FLASH_IRQHandler                         0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C1_ER_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C1_EV_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C2_ER_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    I2C2_EV_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    PVD_IRQHandler                           0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RCC_IRQHandler                           0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RTCAlarm_IRQHandler                      0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    RTC_IRQHandler                           0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    SPI1_IRQHandler                          0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    SPI2_IRQHandler                          0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TAMPER_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_BRK_IRQHandler                      0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_CC_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    TIM1_UP_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USART1_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USART2_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USART3_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USBWakeUp_IRQHandler                     0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USB_HP_CAN1_TX_IRQHandler                0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    USB_LP_CAN1_RX0_IRQHandler               0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    WWDG_IRQHandler                          0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
    __scatterload                            0x08000129   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x08000129   Thumb Code     0  init.o(.text)
    Activate_TIM                             0x0800014d   Thumb Code    36  driver_timer.o(i.Activate_TIM)
    MyGPIO_Activate                          0x08000175   Thumb Code    18  driver_gpio.o(i.MyGPIO_Activate)
    MyGPIO_Init                              0x0800018d   Thumb Code   236  driver_gpio.o(i.MyGPIO_Init)
    MyGPIO_Reset                             0x08000279   Thumb Code    12  driver_gpio.o(i.MyGPIO_Reset)
    MyGPIO_Set                               0x08000285   Thumb Code     8  driver_gpio.o(i.MyGPIO_Set)
    MyGPIO_Toggle                            0x0800028d   Thumb Code    36  driver_gpio.o(i.MyGPIO_Toggle)
    MyTimer_Active_IT                        0x080002b1   Thumb Code   120  driver_timer.o(i.MyTimer_Active_IT)
    MyTimer_Base_Init                        0x08000345   Thumb Code    18  driver_timer.o(i.MyTimer_Base_Init)
    SystemInit                               0x08000441   Thumb Code    78  system_stm32f10x.o(i.SystemInit)
    TIM1_TRG_COM_IRQHandler                  0x080004a1   Thumb Code    28  driver_timer.o(i.TIM1_TRG_COM_IRQHandler)
    TIM2_IRQHandler                          0x080004c5   Thumb Code    32  driver_timer.o(i.TIM2_IRQHandler)
    TIM3_IRQHandler                          0x080004e9   Thumb Code    28  driver_timer.o(i.TIM3_IRQHandler)
    TIM4_IRQHandler                          0x0800050d   Thumb Code    28  driver_timer.o(i.TIM4_IRQHandler)
    __scatterload_copy                       0x0800057d   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0800058b   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x0800058d   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    handle_TIM2                              0x0800059d   Thumb Code    14  principal.o(i.handle_TIM2)
    main                                     0x080005b1   Thumb Code    98  principal.o(i.main)
    Region$$Table$$Base                      0x08000624   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x08000644   Number         0  anon$$obj.o(Region$$Table)
    MonTimer                                 0x20000000   Data           8  principal.o(.data)
    greenLed                                 0x20000008   Data           8  principal.o(.data)
    IT_function_TIM1                         0x20000010   Data           4  driver_timer.o(.data)
    IT_function_TIM2                         0x20000014   Data           4  driver_timer.o(.data)
    IT_function_TIM3                         0x20000018   Data           4  driver_timer.o(.data)
    IT_function_TIM4                         0x2000001c   Data           4  driver_timer.o(.data)
    __initial_sp                             0x20000420   Data           0  startup_stm32f10x_md.o(STACK)



==============================================================================

Memory Map of the image

  Image Entry point : 0x08000105

  Load Region LR_1 (Base: 0x08000000, Size: 0x00000664, Max: 0xffffffff, ABSOLUTE)

    Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000644, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x08000000   0x08000000   0x000000ec   Data   RO          208    RESET               startup_stm32f10x_md.o
    0x080000ec   0x080000ec   0x00000000   Code   RO          259  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x080000ec   0x080000ec   0x00000004   Code   RO          262    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x080000f0   0x080000f0   0x00000004   Code   RO          265    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x080000f4   0x080000f4   0x00000000   Code   RO          267    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x080000f4   0x080000f4   0x00000000   Code   RO          269    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x080000f4   0x080000f4   0x00000008   Code   RO          270    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x080000fc   0x080000fc   0x00000004   Code   RO          277    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
    0x08000100   0x08000100   0x00000000   Code   RO          272    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
    0x08000100   0x08000100   0x00000000   Code   RO          274    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
    0x08000100   0x08000100   0x00000004   Code   RO          263    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x08000104   0x08000104   0x00000024   Code   RO          209  * .text               startup_stm32f10x_md.o
    0x08000128   0x08000128   0x00000024   Code   RO          278    .text               mc_w.l(init.o)
    0x0800014c   0x0800014c   0x00000028   Code   RO          129    i.Activate_TIM      driver_timer.o
    0x08000174   0x08000174   0x00000018   Code   RO           72    i.MyGPIO_Activate   driver_gpio.o
    0x0800018c   0x0800018c   0x000000ec   Code   RO           73    i.MyGPIO_Init       driver_gpio.o
    0x08000278   0x08000278   0x0000000c   Code   RO           75    i.MyGPIO_Reset      driver_gpio.o
    0x08000284   0x08000284   0x00000008   Code   RO           76    i.MyGPIO_Set        driver_gpio.o
    0x0800028c   0x0800028c   0x00000024   Code   RO           77    i.MyGPIO_Toggle     driver_gpio.o
    0x080002b0   0x080002b0   0x00000094   Code   RO          130    i.MyTimer_Active_IT  driver_timer.o
    0x08000344   0x08000344   0x00000012   Code   RO          131    i.MyTimer_Base_Init  driver_timer.o
    0x08000356   0x08000356   0x00000008   Code   RO          216    i.SetSysClock       system_stm32f10x.o
    0x0800035e   0x0800035e   0x00000002   PAD
    0x08000360   0x08000360   0x000000e0   Code   RO          217    i.SetSysClockTo72   system_stm32f10x.o
    0x08000440   0x08000440   0x00000060   Code   RO          219    i.SystemInit        system_stm32f10x.o
    0x080004a0   0x080004a0   0x00000024   Code   RO          132    i.TIM1_TRG_COM_IRQHandler  driver_timer.o
    0x080004c4   0x080004c4   0x00000024   Code   RO          133    i.TIM2_IRQHandler   driver_timer.o
    0x080004e8   0x080004e8   0x00000024   Code   RO          134    i.TIM3_IRQHandler   driver_timer.o
    0x0800050c   0x0800050c   0x00000024   Code   RO          135    i.TIM4_IRQHandler   driver_timer.o
    0x08000530   0x08000530   0x00000022   Code   RO          136    i.__NVIC_EnableIRQ  driver_timer.o
    0x08000552   0x08000552   0x00000002   PAD
    0x08000554   0x08000554   0x00000028   Code   RO          137    i.__NVIC_SetPriority  driver_timer.o
    0x0800057c   0x0800057c   0x0000000e   Code   RO          282    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0800058a   0x0800058a   0x00000002   Code   RO          283    i.__scatterload_null  mc_w.l(handlers.o)
    0x0800058c   0x0800058c   0x0000000e   Code   RO          284    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0800059a   0x0800059a   0x00000002   PAD
    0x0800059c   0x0800059c   0x00000014   Code   RO            4    i.handle_TIM2       principal.o
    0x080005b0   0x080005b0   0x00000074   Code   RO            5    i.main              principal.o
    0x08000624   0x08000624   0x00000020   Data   RO          280    Region$$Table       anon$$obj.o


    Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000644, Size: 0x00000020, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x08000644   0x00000010   Data   RW            6    .data               principal.o
    0x20000010   0x08000654   0x00000010   Data   RW          138    .data               driver_timer.o


    Execution Region ER_ZI (Exec base: 0x20000020, Load base: 0x08000664, Size: 0x00000400, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000020        -       0x00000400   Zero   RW          206    STACK               startup_stm32f10x_md.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       316          6          0          0          0       3616   driver_gpio.o
       424         68          0         16          0       6033   driver_timer.o
       136         24          0         16          0     208769   principal.o
        36          8        236          0       1024        840   startup_stm32f10x_md.o
       328         28          0          0          0       2101   system_stm32f10x.o

    ----------------------------------------------------------------------
      1244        134        268         32       1024     221359   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         4          0          0          0          0          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
         4          0          0          0          0          0   entry12b.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

    ----------------------------------------------------------------------
        92         16          0          0          0         68   Library Totals
         2          0          0          0          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

        90         16          0          0          0         68   mc_w.l

    ----------------------------------------------------------------------
        92         16          0          0          0         68   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      1336        150        268         32       1024     220695   Grand Totals
      1336        150        268         32       1024     220695   ELF Image Totals
      1336        150        268         32          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                 1604 (   1.57kB)
    Total RW  Size (RW Data + ZI Data)              1056 (   1.03kB)
    Total ROM Size (Code + RO Data + RW Data)       1636 (   1.60kB)

==============================================================================

