ARM Linker, 5.03 [Build 76] [MDK-ARM Standard]

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

Section Cross References

    main.o(i.main) refers to simple_uart.o(i.simple_uart_config) for simple_uart_config
    main.o(i.main) refers to twi_hw_master.o(i.twi_master_init) for twi_master_init
    main.o(i.main) refers to main.o(i.nrf_gpio_cfg_output) for nrf_gpio_cfg_output
    main.o(i.main) refers to main.o(i.nrf_gpio_cfg_input) for nrf_gpio_cfg_input
    main.o(i.main) refers to at24cxx.o(i.AT24CXX_Check) for AT24CXX_Check
    main.o(i.main) refers to main.o(i.nrf_gpio_pin_set) for nrf_gpio_pin_set
    main.o(i.main) refers to nrf_delay.o(i.nrf_delay_ms) for nrf_delay_ms
    main.o(i.main) refers to main.o(i.nrf_gpio_pin_read) for nrf_gpio_pin_read
    main.o(i.main) refers to at24cxx.o(i.AT24CXX_ReadOneByte) for AT24CXX_ReadOneByte
    main.o(i.main) refers to simple_uart.o(i.simple_uart_put) for simple_uart_put
    main.o(i.main) refers to main.o(.emb_text) for __asm___6_main_c_main__nrf_delay_us
    main.o(i.main) refers to at24cxx.o(i.AT24CXX_WriteOneByte) for AT24CXX_WriteOneByte
    main.o(i.main) refers to main.o(.data) for writeDate
    at24cxx.o(i.AT24CXX_Check) refers to at24cxx.o(i.AT24CXX_ReadOneByte) for AT24CXX_ReadOneByte
    at24cxx.o(i.AT24CXX_Check) refers to at24cxx.o(i.AT24CXX_WriteOneByte) for AT24CXX_WriteOneByte
    at24cxx.o(i.AT24CXX_ReadOneByte) refers to twi_hw_master.o(i.twi_master_transfer) for twi_master_transfer
    at24cxx.o(i.AT24CXX_WriteOneByte) refers to twi_hw_master.o(i.twi_master_transfer) for twi_master_transfer
    system_nrf51.o(i.SystemCoreClockUpdate) refers to system_nrf51.o(.data) for SystemCoreClock
    system_nrf51.o(i.SystemInit) refers to system_nrf51.o(i.is_manual_peripheral_setup_needed) for is_manual_peripheral_setup_needed
    system_nrf51.o(i.SystemInit) refers to system_nrf51.o(i.is_disabled_in_debug_needed) for is_disabled_in_debug_needed
    startup_arm_nrf51.o(RESET) refers to startup_arm_nrf51.o(STACK) for __initial_sp
    startup_arm_nrf51.o(RESET) refers to startup_arm_nrf51.o(.text) for Reset_Handler
    startup_arm_nrf51.o(.text) refers to system_nrf51.o(i.SystemInit) for SystemInit
    startup_arm_nrf51.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    simple_uart.o(i.simple_uart_config) refers to simple_uart.o(i.nrf_gpio_cfg_output) for nrf_gpio_cfg_output
    simple_uart.o(i.simple_uart_config) refers to simple_uart.o(i.nrf_gpio_cfg_input) for nrf_gpio_cfg_input
    simple_uart.o(i.simple_uart_get_with_timeout) refers to simple_uart.o(.emb_text) for __asm___13_simple_uart_c_5dda6715__nrf_delay_us
    simple_uart.o(i.simple_uart_putstring) refers to simple_uart.o(i.simple_uart_put) for simple_uart_put
    twi_hw_master.o(i.twi_master_clear_bus) refers to twi_hw_master.o(.emb_text) for __asm___15_twi_hw_master_c_959ec897__nrf_delay_us
    twi_hw_master.o(i.twi_master_init) refers to twi_hw_master.o(i.twi_master_clear_bus) for twi_master_clear_bus
    twi_hw_master.o(i.twi_master_read) refers to twi_hw_master.o(.emb_text) for __asm___15_twi_hw_master_c_959ec897__nrf_delay_us
    twi_hw_master.o(i.twi_master_read) refers to twi_hw_master.o(i.twi_master_init) for twi_master_init
    twi_hw_master.o(i.twi_master_transfer) refers to twi_hw_master.o(i.twi_master_clear_bus) for twi_master_clear_bus
    twi_hw_master.o(i.twi_master_transfer) refers to twi_hw_master.o(i.twi_master_read) for twi_master_read
    twi_hw_master.o(i.twi_master_transfer) refers to twi_hw_master.o(i.twi_master_write) for twi_master_write
    twi_hw_master.o(i.twi_master_write) refers to twi_hw_master.o(.emb_text) for __asm___15_twi_hw_master_c_959ec897__nrf_delay_us
    twi_hw_master.o(i.twi_master_write) refers to twi_hw_master.o(i.twi_master_init) for twi_master_init
    nrf_delay.o(i.nrf_delay_ms) refers to nrf_delay.o(.emb_text) for __asm___11_nrf_delay_c_532987f3__nrf_delay_us
    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
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_arm_nrf51.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_arm_nrf51.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(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.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 main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing at24cxx.o(.rev16_text), (4 bytes).
    Removing at24cxx.o(.revsh_text), (4 bytes).
    Removing at24cxx.o(.emb_text), (30 bytes).
    Removing system_nrf51.o(.rev16_text), (4 bytes).
    Removing system_nrf51.o(.revsh_text), (4 bytes).
    Removing system_nrf51.o(i.SystemCoreClockUpdate), (16 bytes).
    Removing startup_arm_nrf51.o(HEAP), (2048 bytes).
    Removing simple_uart.o(.rev16_text), (4 bytes).
    Removing simple_uart.o(.revsh_text), (4 bytes).
    Removing simple_uart.o(.emb_text), (30 bytes).
    Removing simple_uart.o(i.simple_uart_get), (32 bytes).
    Removing simple_uart.o(i.simple_uart_get_with_timeout), (72 bytes).
    Removing simple_uart.o(i.simple_uart_putstring), (32 bytes).
    Removing twi_hw_master.o(.rev16_text), (4 bytes).
    Removing twi_hw_master.o(.revsh_text), (4 bytes).
    Removing nrf_delay.o(.rev16_text), (4 bytes).
    Removing nrf_delay.o(.revsh_text), (4 bytes).

19 unused section(s) (total 2308 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      192  startup_arm_nrf51.o(RESET)
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.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  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ..\..\..\..\Source\nrf_delay\nrf_delay.c 0x00000000   Number         0  nrf_delay.o ABSOLUTE
    ..\..\..\..\Source\simple_uart\simple_uart.c 0x00000000   Number         0  simple_uart.o ABSOLUTE
    ..\..\..\..\Source\templates\arm\arm_startup_nrf51.s 0x00000000   Number         0  startup_arm_nrf51.o ABSOLUTE
    ..\..\..\..\Source\templates\system_nrf51.c 0x00000000   Number         0  system_nrf51.o ABSOLUTE
    ..\\..\\..\\..\\Source\\nrf_delay\\nrf_delay.c 0x00000000   Number         0  nrf_delay.o ABSOLUTE
    ..\\..\\..\\..\\Source\\simple_uart\\simple_uart.c 0x00000000   Number         0  simple_uart.o ABSOLUTE
    ..\\..\\..\\..\\Source\\templates\\system_nrf51.c 0x00000000   Number         0  system_nrf51.o ABSOLUTE
    ..\\at24cxx\\at24cxx.c                   0x00000000   Number         0  at24cxx.o ABSOLUTE
    ..\\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    ..\\twi_hw_master.c                      0x00000000   Number         0  twi_hw_master.o ABSOLUTE
    ..\at24cxx\at24cxx.c                     0x00000000   Number         0  at24cxx.o ABSOLUTE
    ..\main.c                                0x00000000   Number         0  main.o ABSOLUTE
    ..\twi_hw_master.c                       0x00000000   Number         0  twi_hw_master.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
    .ARM.Collect$$$$00000000                 0x000000c0   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x000000c0   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x000000c4   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x000000c8   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x000000c8   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x000000c8   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x000000d0   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x000000d0   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x000000d0   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x000000d0   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .emb_text                                0x000000d4   Section       30  main.o(.emb_text)
    .emb_text                                0x000000f4   Section       30  twi_hw_master.o(.emb_text)
    .emb_text                                0x00000114   Section       30  nrf_delay.o(.emb_text)
    .text                                    0x00000134   Section       44  startup_arm_nrf51.o(.text)
    .text                                    0x00000160   Section       36  init.o(.text)
    i.AT24CXX_Check                          0x00000184   Section        0  at24cxx.o(i.AT24CXX_Check)
    i.AT24CXX_ReadOneByte                    0x000001be   Section        0  at24cxx.o(i.AT24CXX_ReadOneByte)
    i.AT24CXX_WriteOneByte                   0x000001e4   Section        0  at24cxx.o(i.AT24CXX_WriteOneByte)
    i.SystemInit                             0x00000200   Section        0  system_nrf51.o(i.SystemInit)
    i.__scatterload_copy                     0x00000238   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x00000246   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x00000248   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.is_disabled_in_debug_needed            0x00000258   Section        0  system_nrf51.o(i.is_disabled_in_debug_needed)
    is_disabled_in_debug_needed              0x00000259   Thumb Code    48  system_nrf51.o(i.is_disabled_in_debug_needed)
    i.is_manual_peripheral_setup_needed      0x0000028c   Section        0  system_nrf51.o(i.is_manual_peripheral_setup_needed)
    is_manual_peripheral_setup_needed        0x0000028d   Thumb Code    94  system_nrf51.o(i.is_manual_peripheral_setup_needed)
    i.main                                   0x000002f0   Section        0  main.o(i.main)
    i.nrf_delay_ms                           0x0000039c   Section        0  nrf_delay.o(i.nrf_delay_ms)
    i.nrf_gpio_cfg_input                     0x000003b8   Section        0  main.o(i.nrf_gpio_cfg_input)
    nrf_gpio_cfg_input                       0x000003b9   Thumb Code    20  main.o(i.nrf_gpio_cfg_input)
    i.nrf_gpio_cfg_input                     0x000003cc   Section        0  simple_uart.o(i.nrf_gpio_cfg_input)
    nrf_gpio_cfg_input                       0x000003cd   Thumb Code    20  simple_uart.o(i.nrf_gpio_cfg_input)
    i.nrf_gpio_cfg_output                    0x000003e0   Section        0  main.o(i.nrf_gpio_cfg_output)
    nrf_gpio_cfg_output                      0x000003e1   Thumb Code    18  main.o(i.nrf_gpio_cfg_output)
    i.nrf_gpio_cfg_output                    0x000003f2   Section        0  simple_uart.o(i.nrf_gpio_cfg_output)
    nrf_gpio_cfg_output                      0x000003f3   Thumb Code    18  simple_uart.o(i.nrf_gpio_cfg_output)
    i.nrf_gpio_pin_read                      0x00000404   Section        0  main.o(i.nrf_gpio_pin_read)
    nrf_gpio_pin_read                        0x00000405   Thumb Code    14  main.o(i.nrf_gpio_pin_read)
    i.nrf_gpio_pin_set                       0x00000418   Section        0  main.o(i.nrf_gpio_pin_set)
    nrf_gpio_pin_set                         0x00000419   Thumb Code    10  main.o(i.nrf_gpio_pin_set)
    i.simple_uart_config                     0x00000428   Section        0  simple_uart.o(i.simple_uart_config)
    i.simple_uart_put                        0x00000494   Section        0  simple_uart.o(i.simple_uart_put)
    i.twi_master_clear_bus                   0x000004b4   Section        0  twi_hw_master.o(i.twi_master_clear_bus)
    twi_master_clear_bus                     0x000004b5   Thumb Code   186  twi_hw_master.o(i.twi_master_clear_bus)
    i.twi_master_init                        0x00000580   Section        0  twi_hw_master.o(i.twi_master_init)
    i.twi_master_read                        0x000005ec   Section        0  twi_hw_master.o(i.twi_master_read)
    twi_master_read                          0x000005ed   Thumb Code   248  twi_hw_master.o(i.twi_master_read)
    i.twi_master_transfer                    0x000006fc   Section        0  twi_hw_master.o(i.twi_master_transfer)
    i.twi_master_write                       0x00000744   Section        0  twi_hw_master.o(i.twi_master_write)
    twi_master_write                         0x00000745   Thumb Code   168  twi_hw_master.o(i.twi_master_write)
    .data                                    0x20000000   Section        1  main.o(.data)
    writeDate                                0x20000000   Data           1  main.o(.data)
    .data                                    0x20000004   Section        4  system_nrf51.o(.data)
    __tagsym$$used                           0x20000004   Number         0  system_nrf51.o(.data)
    STACK                                    0x20000008   Section     2048  startup_arm_nrf51.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$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  main.o ABSOLUTE
    __Vectors                                0x00000000   Data           4  startup_arm_nrf51.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                            0x000000c0   Data           0  startup_arm_nrf51.o(RESET)
    __Vectors_Size                           0x000000c0   Number         0  startup_arm_nrf51.o ABSOLUTE
    __main                                   0x000000c1   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x000000c1   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x000000c5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x000000c9   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x000000c9   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x000000c9   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x000000c9   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x000000d1   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x000000d1   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    __asm___6_main_c_main__nrf_delay_us      0x000000d5   Thumb Code    30  main.o(.emb_text)
    __asm___15_twi_hw_master_c_959ec897__nrf_delay_us 0x000000f5   Thumb Code    30  twi_hw_master.o(.emb_text)
    __asm___11_nrf_delay_c_532987f3__nrf_delay_us 0x00000115   Thumb Code    30  nrf_delay.o(.emb_text)
    Reset_Handler                            0x00000135   Thumb Code    18  startup_arm_nrf51.o(.text)
    NMI_Handler                              0x00000147   Thumb Code     2  startup_arm_nrf51.o(.text)
    HardFault_Handler                        0x00000149   Thumb Code     2  startup_arm_nrf51.o(.text)
    SVC_Handler                              0x0000014b   Thumb Code     2  startup_arm_nrf51.o(.text)
    PendSV_Handler                           0x0000014d   Thumb Code     2  startup_arm_nrf51.o(.text)
    SysTick_Handler                          0x0000014f   Thumb Code     2  startup_arm_nrf51.o(.text)
    ADC_IRQHandler                           0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    CCM_AAR_IRQHandler                       0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    ECB_IRQHandler                           0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    GPIOTE_IRQHandler                        0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    LPCOMP_IRQHandler                        0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    POWER_CLOCK_IRQHandler                   0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    QDEC_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    RADIO_IRQHandler                         0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    RNG_IRQHandler                           0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    RTC0_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    RTC1_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SPI0_TWI0_IRQHandler                     0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SPI1_TWI1_IRQHandler                     0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI0_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI1_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI2_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI3_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI4_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    SWI5_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    TEMP_IRQHandler                          0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    TIMER0_IRQHandler                        0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    TIMER1_IRQHandler                        0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    TIMER2_IRQHandler                        0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    UART0_IRQHandler                         0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    WDT_IRQHandler                           0x00000151   Thumb Code     0  startup_arm_nrf51.o(.text)
    __scatterload                            0x00000161   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x00000161   Thumb Code     0  init.o(.text)
    AT24CXX_Check                            0x00000185   Thumb Code    58  at24cxx.o(i.AT24CXX_Check)
    AT24CXX_ReadOneByte                      0x000001bf   Thumb Code    38  at24cxx.o(i.AT24CXX_ReadOneByte)
    AT24CXX_WriteOneByte                     0x000001e5   Thumb Code    26  at24cxx.o(i.AT24CXX_WriteOneByte)
    SystemInit                               0x00000201   Thumb Code    38  system_nrf51.o(i.SystemInit)
    __scatterload_copy                       0x00000239   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x00000247   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x00000249   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    main                                     0x000002f1   Thumb Code   168  main.o(i.main)
    nrf_delay_ms                             0x0000039d   Thumb Code    24  nrf_delay.o(i.nrf_delay_ms)
    simple_uart_config                       0x00000429   Thumb Code    90  simple_uart.o(i.simple_uart_config)
    simple_uart_put                          0x00000495   Thumb Code    22  simple_uart.o(i.simple_uart_put)
    twi_master_init                          0x00000581   Thumb Code    84  twi_hw_master.o(i.twi_master_init)
    twi_master_transfer                      0x000006fd   Thumb Code    68  twi_hw_master.o(i.twi_master_transfer)
    Region$$Table$$Base                      0x00000800   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00000810   Number         0  anon$$obj.o(Region$$Table)
    SystemCoreClock                          0x20000004   Data           4  system_nrf51.o(.data)
    __initial_sp                             0x20000808   Data           0  startup_arm_nrf51.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x000000c1

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00000818, Max: 0x00040000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00000810, Max: 0x00040000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x000000c0   Data   RO          187    RESET               startup_arm_nrf51.o
    0x000000c0   0x00000000   Code   RO          360  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x000000c0   0x00000004   Code   RO          363    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x000000c4   0x00000004   Code   RO          366    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x000000c8   0x00000000   Code   RO          368    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x000000c8   0x00000000   Code   RO          370    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x000000c8   0x00000008   Code   RO          371    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x000000d0   0x00000000   Code   RO          373    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x000000d0   0x00000000   Code   RO          375    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x000000d0   0x00000004   Code   RO          364    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x000000d4   0x0000001e   Code   RO            3    .emb_text           main.o
    0x000000f2   0x00000002   PAD
    0x000000f4   0x0000001e   Code   RO          255    .emb_text           twi_hw_master.o
    0x00000112   0x00000002   PAD
    0x00000114   0x0000001e   Code   RO          331    .emb_text           nrf_delay.o
    0x00000132   0x00000002   PAD
    0x00000134   0x0000002c   Code   RO          188    .text               startup_arm_nrf51.o
    0x00000160   0x00000024   Code   RO          377    .text               mc_p.l(init.o)
    0x00000184   0x0000003a   Code   RO          107    i.AT24CXX_Check     at24cxx.o
    0x000001be   0x00000026   Code   RO          108    i.AT24CXX_ReadOneByte  at24cxx.o
    0x000001e4   0x0000001a   Code   RO          109    i.AT24CXX_WriteOneByte  at24cxx.o
    0x000001fe   0x00000002   PAD
    0x00000200   0x00000038   Code   RO          146    i.SystemInit        system_nrf51.o
    0x00000238   0x0000000e   Code   RO          381    i.__scatterload_copy  mc_p.l(handlers.o)
    0x00000246   0x00000002   Code   RO          382    i.__scatterload_null  mc_p.l(handlers.o)
    0x00000248   0x0000000e   Code   RO          383    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x00000256   0x00000002   PAD
    0x00000258   0x00000034   Code   RO          147    i.is_disabled_in_debug_needed  system_nrf51.o
    0x0000028c   0x00000064   Code   RO          148    i.is_manual_peripheral_setup_needed  system_nrf51.o
    0x000002f0   0x000000ac   Code   RO            4    i.main              main.o
    0x0000039c   0x0000001c   Code   RO          332    i.nrf_delay_ms      nrf_delay.o
    0x000003b8   0x00000014   Code   RO            5    i.nrf_gpio_cfg_input  main.o
    0x000003cc   0x00000014   Code   RO          195    i.nrf_gpio_cfg_input  simple_uart.o
    0x000003e0   0x00000012   Code   RO            6    i.nrf_gpio_cfg_output  main.o
    0x000003f2   0x00000012   Code   RO          196    i.nrf_gpio_cfg_output  simple_uart.o
    0x00000404   0x00000014   Code   RO            7    i.nrf_gpio_pin_read  main.o
    0x00000418   0x00000010   Code   RO            8    i.nrf_gpio_pin_set  main.o
    0x00000428   0x0000006c   Code   RO          197    i.simple_uart_config  simple_uart.o
    0x00000494   0x00000020   Code   RO          200    i.simple_uart_put   simple_uart.o
    0x000004b4   0x000000cc   Code   RO          256    i.twi_master_clear_bus  twi_hw_master.o
    0x00000580   0x0000006c   Code   RO          257    i.twi_master_init   twi_hw_master.o
    0x000005ec   0x00000110   Code   RO          258    i.twi_master_read   twi_hw_master.o
    0x000006fc   0x00000048   Code   RO          259    i.twi_master_transfer  twi_hw_master.o
    0x00000744   0x000000bc   Code   RO          260    i.twi_master_write  twi_hw_master.o
    0x00000800   0x00000010   Data   RO          379    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000808, Max: 0x00004000, ABSOLUTE, UNINIT)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x00000001   Data   RW            9    .data               main.o
    0x20000001   0x00000003   PAD
    0x20000004   0x00000004   Data   RW          149    .data               system_nrf51.o
    0x20000008   0x00000800   Zero   RW          185    STACK               startup_arm_nrf51.o


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

Image component sizes


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

       122          0          0          0          0       1977   at24cxx.o
       276         16          0          1          0       8627   main.o
        58          4          0          0          0       1283   nrf_delay.o
       178         28          0          0          0       4067   simple_uart.o
        44         14        192          0       2048        632   startup_arm_nrf51.o
       208         28          0          4          0       1751   system_nrf51.o
       874         90          0          0          0       4200   twi_hw_master.o

    ----------------------------------------------------------------------
      1768        180        208          8       2048      22537   Object Totals
         0          0         16          0          0          0   (incl. Generated)
         8          0          0          3          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
         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

    ----------------------------------------------------------------------
        88         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

        86         16          0          0          0         68   mc_p.l

    ----------------------------------------------------------------------
        88         16          0          0          0         68   Library Totals

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

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


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

      1856        196        208          8       2048      21561   Grand Totals
      1856        196        208          8       2048      21561   ELF Image Totals
      1856        196        208          8          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 2064 (   2.02kB)
    Total RW  Size (RW Data + ZI Data)              2056 (   2.01kB)
    Total ROM Size (Code + RO Data + RW Data)       2072 (   2.02kB)

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

