Component: ARM Compiler 5.05 update 1 (build 106) Tool: armlink [4d0efa]

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

Section Cross References

    main.o(i.main) refers to app_uart_fifo.o(i.app_uart_init) for app_uart_init
    main.o(i.main) refers to app_error.o(i.app_error_handler_bare) for app_error_handler_bare
    main.o(i.main) refers to printfb.o(i.__0printf$bare) for __2printf
    main.o(i.main) refers to app_uart_fifo.o(i.app_uart_get) for app_uart_get
    main.o(i.main) refers to app_uart_fifo.o(i.app_uart_put) for app_uart_put
    main.o(i.main) refers to main.o(.constdata) for .constdata
    main.o(i.main) refers to main.o(.data) for .data
    main.o(i.main) refers to main.o(.bss) for .bss
    main.o(i.main) refers to main.o(i.uart_error_handle) for uart_error_handle
    main.o(i.uart_error_handle) refers to app_error.o(i.app_error_handler_bare) for app_error_handler_bare
    main.o(.data) refers to main.o(.conststring) for .conststring
    arm_startup_nrf51.o(RESET) refers to arm_startup_nrf51.o(STACK) for __initial_sp
    arm_startup_nrf51.o(RESET) refers to arm_startup_nrf51.o(.text) for Reset_Handler
    arm_startup_nrf51.o(RESET) refers to nrf_drv_uart.o(i.UART0_IRQHandler) for UART0_IRQHandler
    arm_startup_nrf51.o(.text) refers to system_nrf51.o(i.SystemInit) for SystemInit
    arm_startup_nrf51.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_nrf51.o(i.SystemCoreClockUpdate) refers to system_nrf51.o(.data) for .data
    system_nrf51.o(i.SystemInit) refers to system_nrf51.o(i.is_manual_peripheral_setup_needed) for is_manual_peripheral_setup_needed
    nrf_delay.o(i.nrf_delay_ms) refers to nrf_delay.o(.emb_text) for __asm___11_nrf_delay_c_532987f3__nrf_delay_us
    nrf_drv_uart.o(i.UART0_IRQHandler) refers to nrf_drv_uart.o(i.uart_irq_handler) for uart_irq_handler
    nrf_drv_uart.o(i.nrf_drv_uart_init) refers to nrf_drv_uart.o(i.nrf_gpio_cfg_output) for nrf_gpio_cfg_output
    nrf_drv_uart.o(i.nrf_drv_uart_init) refers to nrf_drv_uart.o(i.nrf_gpio_cfg_input) for nrf_gpio_cfg_input
    nrf_drv_uart.o(i.nrf_drv_uart_init) refers to nrf_drv_common.o(i.nrf_drv_common_irq_enable) for nrf_drv_common_irq_enable
    nrf_drv_uart.o(i.nrf_drv_uart_init) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_init) refers to nrf_drv_uart.o(.constdata) for .constdata
    nrf_drv_uart.o(i.nrf_drv_uart_rx) refers to nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart) for nrf_drv_uart_rx_for_uart
    nrf_drv_uart.o(i.nrf_drv_uart_rx) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_rx_disable) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_rx_enable) refers to nrf_drv_uart.o(i.rx_enable) for rx_enable
    nrf_drv_uart.o(i.nrf_drv_uart_rx_enable) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart) refers to nrf_drv_uart.o(i.rx_enable) for rx_enable
    nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart) refers to nrf_drv_uart.o(i.nrf_uart_event_check) for nrf_uart_event_check
    nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart) refers to nrf_drv_uart.o(i.rx_byte) for rx_byte
    nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_tx) refers to nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart) for nrf_drv_uart_tx_for_uart
    nrf_drv_uart.o(i.nrf_drv_uart_tx) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_tx_abort) refers to nrf_drv_uart.o(i.tx_done_event) for tx_done_event
    nrf_drv_uart.o(i.nrf_drv_uart_tx_abort) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart) refers to nrf_drv_uart.o(i.tx_byte) for tx_byte
    nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart) refers to nrf_drv_uart.o(i.nrf_uart_event_check) for nrf_uart_event_check
    nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_drv_uart_uninit) refers to nrf_drv_uart.o(i.nrf_gpio_cfg_default) for nrf_gpio_cfg_default
    nrf_drv_uart.o(i.nrf_drv_uart_uninit) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.nrf_gpio_cfg_default) refers to nrf_drv_uart.o(i.nrf_gpio_cfg) for nrf_gpio_cfg
    nrf_drv_uart.o(i.nrf_gpio_cfg_input) refers to nrf_drv_uart.o(i.nrf_gpio_cfg) for nrf_gpio_cfg
    nrf_drv_uart.o(i.nrf_gpio_cfg_output) refers to nrf_drv_uart.o(i.nrf_gpio_cfg) for nrf_gpio_cfg
    nrf_drv_uart.o(i.rx_byte) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.rx_done_event) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.tx_byte) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.tx_done_event) refers to nrf_drv_uart.o(.bss) for .bss
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.nrf_uart_int_enable_check) for nrf_uart_int_enable_check
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.nrf_uart_event_check) for nrf_uart_event_check
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.rx_byte) for rx_byte
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.rx_done_event) for rx_done_event
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.tx_byte) for tx_byte
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(i.tx_done_event) for tx_done_event
    nrf_drv_uart.o(i.uart_irq_handler) refers to nrf_drv_uart.o(.bss) for .bss
    app_uart_fifo.o(i.app_uart_close) refers to nrf_drv_uart.o(i.nrf_drv_uart_uninit) for nrf_drv_uart_uninit
    app_uart_fifo.o(i.app_uart_flush) refers to app_fifo.o(i.app_fifo_flush) for app_fifo_flush
    app_uart_fifo.o(i.app_uart_flush) refers to app_uart_fifo.o(.bss) for .bss
    app_uart_fifo.o(i.app_uart_get) refers to nrf_drv_uart.o(i.nrf_drv_uart_rx) for nrf_drv_uart_rx
    app_uart_fifo.o(i.app_uart_get) refers to app_fifo.o(i.app_fifo_get) for app_fifo_get
    app_uart_fifo.o(i.app_uart_get) refers to app_uart_fifo.o(.bss) for .bss
    app_uart_fifo.o(i.app_uart_get) refers to app_uart_fifo.o(.data) for .data
    app_uart_fifo.o(i.app_uart_init) refers to app_fifo.o(i.app_fifo_init) for app_fifo_init
    app_uart_fifo.o(i.app_uart_init) refers to memcpya.o(.text) for __aeabi_memcpy4
    app_uart_fifo.o(i.app_uart_init) refers to nrf_drv_uart.o(i.nrf_drv_uart_init) for nrf_drv_uart_init
    app_uart_fifo.o(i.app_uart_init) refers to nrf_drv_uart.o(i.nrf_drv_uart_rx_enable) for nrf_drv_uart_rx_enable
    app_uart_fifo.o(i.app_uart_init) refers to nrf_drv_uart.o(i.nrf_drv_uart_rx) for nrf_drv_uart_rx
    app_uart_fifo.o(i.app_uart_init) refers to app_uart_fifo.o(.data) for .data
    app_uart_fifo.o(i.app_uart_init) refers to app_uart_fifo.o(.bss) for .bss
    app_uart_fifo.o(i.app_uart_init) refers to app_uart_fifo.o(.constdata) for .constdata
    app_uart_fifo.o(i.app_uart_init) refers to app_uart_fifo.o(i.uart_event_handler) for uart_event_handler
    app_uart_fifo.o(i.app_uart_put) refers to nrf_drv_uart.o(i.nrf_drv_uart_tx) for nrf_drv_uart_tx
    app_uart_fifo.o(i.app_uart_put) refers to app_fifo.o(i.app_fifo_put) for app_fifo_put
    app_uart_fifo.o(i.app_uart_put) refers to app_uart_fifo.o(.data) for .data
    app_uart_fifo.o(i.app_uart_put) refers to app_uart_fifo.o(.bss) for .bss
    app_uart_fifo.o(i.uart_event_handler) refers to app_fifo.o(i.app_fifo_get) for app_fifo_get
    app_uart_fifo.o(i.uart_event_handler) refers to app_fifo.o(i.app_fifo_put) for app_fifo_put
    app_uart_fifo.o(i.uart_event_handler) refers to nrf_drv_uart.o(i.nrf_drv_uart_rx) for nrf_drv_uart_rx
    app_uart_fifo.o(i.uart_event_handler) refers to nrf_drv_uart.o(i.nrf_drv_uart_tx) for nrf_drv_uart_tx
    app_uart_fifo.o(i.uart_event_handler) refers to app_uart_fifo.o(.data) for .data
    app_uart_fifo.o(i.uart_event_handler) refers to app_uart_fifo.o(.bss) for .bss
    app_error.o(i.app_error_handler) refers to app_error.o(i.app_error_fault_handler) for app_error_fault_handler
    app_error.o(i.app_error_handler_bare) refers to app_error.o(i.app_error_fault_handler) for app_error_fault_handler
    app_error.o(i.app_error_save_and_stop) refers to app_error.o(.bss) for .bss
    app_fifo.o(i.app_fifo_get) refers to app_fifo.o(i.fifo_get) for fifo_get
    app_fifo.o(i.app_fifo_put) refers to app_fifo.o(i.fifo_put) for fifo_put
    app_fifo.o(i.app_fifo_read) refers to app_fifo.o(i.fifo_get) for fifo_get
    app_fifo.o(i.app_fifo_write) refers to app_fifo.o(i.fifo_put) for fifo_put
    app_util_platform.o(i.critical_region_enter) refers to app_util_platform.o(.data) for .data
    app_util_platform.o(i.critical_region_exit) refers to app_util_platform.o(.data) for .data
    retarget.o(i.fgetc) refers to app_uart_fifo.o(i.app_uart_get) for app_uart_get
    retarget.o(i.fputc) refers to app_uart_fifo.o(i.app_uart_put) for app_uart_put
    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 retarget.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0printf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to retarget.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 retarget.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vprintf$bare) refers to retarget.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0printf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vprintf$0) refers to retarget.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0printf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vprintf$1) refers to retarget.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0printf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vprintf$2) refers to retarget.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0printf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vprintf$3) refers to retarget.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0printf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vprintf$4) refers to retarget.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0printf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vprintf$5) refers to retarget.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0printf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vprintf$6) refers to retarget.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to retarget.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 printf6.o(i._printf_post_padding) for _printf_post_padding
    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0fprintf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0printf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vprintf$7) refers to retarget.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to retarget.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 printf7.o(i._printf_post_padding) for _printf_post_padding
    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0fprintf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0printf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vprintf$8) refers to retarget.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to retarget.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 printf8.o(i._printf_post_padding) for _printf_post_padding
    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    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 retarget.o(i.fputc) 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 retarget.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to retarget.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 retarget.o(i.fputc) 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 retarget.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers to retarget.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 arm_startup_nrf51.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to arm_startup_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
    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 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 to depilogue.o(.text) for _double_epilogue
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
    depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz
    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(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing main.o(.emb_text), (30 bytes).
    Removing main.o(.conststring), (18 bytes).
    Removing main.o(.data), (4 bytes).
    Removing arm_startup_nrf51.o(HEAP), (2048 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 nrf_drv_common.o(.rev16_text), (4 bytes).
    Removing nrf_drv_common.o(.revsh_text), (4 bytes).
    Removing nrf_delay.o(.rev16_text), (4 bytes).
    Removing nrf_delay.o(.revsh_text), (4 bytes).
    Removing nrf_delay.o(.emb_text), (30 bytes).
    Removing nrf_delay.o(i.nrf_delay_ms), (28 bytes).
    Removing nrf_drv_uart.o(.rev16_text), (4 bytes).
    Removing nrf_drv_uart.o(.revsh_text), (4 bytes).
    Removing nrf_drv_uart.o(i.nrf_drv_uart_errorsrc_get), (28 bytes).
    Removing nrf_drv_uart.o(i.nrf_drv_uart_rx_abort), (24 bytes).
    Removing nrf_drv_uart.o(i.nrf_drv_uart_rx_disable), (24 bytes).
    Removing nrf_drv_uart.o(i.nrf_drv_uart_tx_abort), (44 bytes).
    Removing nrf_drv_uart.o(i.nrf_drv_uart_uninit), (108 bytes).
    Removing nrf_drv_uart.o(i.nrf_gpio_cfg_default), (18 bytes).
    Removing app_uart_fifo.o(.rev16_text), (4 bytes).
    Removing app_uart_fifo.o(.revsh_text), (4 bytes).
    Removing app_uart_fifo.o(i.app_uart_close), (10 bytes).
    Removing app_uart_fifo.o(i.app_uart_flush), (28 bytes).
    Removing app_error.o(.rev16_text), (4 bytes).
    Removing app_error.o(.revsh_text), (4 bytes).
    Removing app_error.o(i.app_error_handler), (24 bytes).
    Removing app_error.o(i.app_error_save_and_stop), (100 bytes).
    Removing app_error.o(.bss), (32 bytes).
    Removing app_fifo.o(.rev16_text), (4 bytes).
    Removing app_fifo.o(.revsh_text), (4 bytes).
    Removing app_fifo.o(i.app_fifo_flush), (8 bytes).
    Removing app_fifo.o(i.app_fifo_read), (70 bytes).
    Removing app_fifo.o(i.app_fifo_write), (74 bytes).
    Removing app_util_platform.o(.rev16_text), (4 bytes).
    Removing app_util_platform.o(.revsh_text), (4 bytes).
    Removing app_util_platform.o(i.critical_region_enter), (16 bytes).
    Removing app_util_platform.o(i.critical_region_exit), (20 bytes).
    Removing app_util_platform.o(.data), (4 bytes).
    Removing nrf_assert.o(.rev16_text), (4 bytes).
    Removing nrf_assert.o(.revsh_text), (4 bytes).
    Removing retarget.o(.rev16_text), (4 bytes).
    Removing retarget.o(.revsh_text), (4 bytes).
    Removing retarget.o(i.fgetc), (18 bytes).
    Removing retarget.o(.data), (4 bytes).
    Removing dadd.o(.text), (356 bytes).
    Removing dmul.o(.text), (208 bytes).
    Removing ddiv.o(.text), (240 bytes).
    Removing dfixul.o(.text), (64 bytes).
    Removing cdrcmple.o(.text), (40 bytes).
    Removing depilogue.o(.text), (190 bytes).
    Removing depilogue.o(i.__ARM_clz), (46 bytes).

55 unused section(s) (total 4060 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      192  arm_startup_nrf51.o(RESET)
    ../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  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.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  entry2.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  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.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/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.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
    ..\..\main.c                             0x00000000   Number         0  main.o ABSOLUTE
    ..\\..\\main.c                           0x00000000   Number         0  main.o ABSOLUTE
    D:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\common\nrf_drv_common.c 0x00000000   Number         0  nrf_drv_common.o ABSOLUTE
    D:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\delay\nrf_delay.c 0x00000000   Number         0  nrf_delay.o ABSOLUTE
    D:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\uart\nrf_drv_uart.c 0x00000000   Number         0  nrf_drv_uart.o ABSOLUTE
    D:\\Keil_v5\\ARM\\PACK\\NordicSemiconductor\\nRF_Drivers\\4.0.0-2.alpha\\common\\nrf_drv_common.c 0x00000000   Number         0  nrf_drv_common.o ABSOLUTE
    D:\\Keil_v5\\ARM\\PACK\\NordicSemiconductor\\nRF_Drivers\\4.0.0-2.alpha\\delay\\nrf_delay.c 0x00000000   Number         0  nrf_delay.o ABSOLUTE
    D:\\Keil_v5\\ARM\\PACK\\NordicSemiconductor\\nRF_Drivers\\4.0.0-2.alpha\\uart\\nrf_drv_uart.c 0x00000000   Number         0  nrf_drv_uart.o ABSOLUTE
    RTE\Device\nRF51422_xxAC\arm_startup_nrf51.s 0x00000000   Number         0  arm_startup_nrf51.o ABSOLUTE
    RTE\Device\nRF51422_xxAC\system_nrf51.c  0x00000000   Number         0  system_nrf51.o ABSOLUTE
    RTE\\Device\\nRF51422_xxAC\\system_nrf51.c 0x00000000   Number         0  system_nrf51.o ABSOLUTE
    RTE\\nRF_Drivers\\nRF51422_xxAC\\app_uart_fifo.c 0x00000000   Number         0  app_uart_fifo.o ABSOLUTE
    RTE\\nRF_Libraries\\nRF51422_xxAC\\app_error.c 0x00000000   Number         0  app_error.o ABSOLUTE
    RTE\\nRF_Libraries\\nRF51422_xxAC\\app_fifo.c 0x00000000   Number         0  app_fifo.o ABSOLUTE
    RTE\\nRF_Libraries\\nRF51422_xxAC\\app_util_platform.c 0x00000000   Number         0  app_util_platform.o ABSOLUTE
    RTE\\nRF_Libraries\\nRF51422_xxAC\\nrf_assert.c 0x00000000   Number         0  nrf_assert.o ABSOLUTE
    RTE\\nRF_Libraries\\nRF51422_xxAC\\retarget.c 0x00000000   Number         0  retarget.o ABSOLUTE
    RTE\nRF_Drivers\nRF51422_xxAC\app_uart_fifo.c 0x00000000   Number         0  app_uart_fifo.o ABSOLUTE
    RTE\nRF_Libraries\nRF51422_xxAC\app_error.c 0x00000000   Number         0  app_error.o ABSOLUTE
    RTE\nRF_Libraries\nRF51422_xxAC\app_fifo.c 0x00000000   Number         0  app_fifo.o ABSOLUTE
    RTE\nRF_Libraries\nRF51422_xxAC\app_util_platform.c 0x00000000   Number         0  app_util_platform.o ABSOLUTE
    RTE\nRF_Libraries\nRF51422_xxAC\nrf_assert.c 0x00000000   Number         0  nrf_assert.o ABSOLUTE
    RTE\nRF_Libraries\nRF51422_xxAC\retarget.c 0x00000000   Number         0  retarget.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
    .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)
    .text                                    0x000000d4   Section       56  arm_startup_nrf51.o(.text)
    .text                                    0x0000010c   Section        0  memcpya.o(.text)
    .text                                    0x00000130   Section       36  init.o(.text)
    i.SystemInit                             0x00000154   Section        0  system_nrf51.o(i.SystemInit)
    i.UART0_IRQHandler                       0x000001a8   Section        0  nrf_drv_uart.o(i.UART0_IRQHandler)
    i.__0printf$bare                         0x000001b0   Section        0  printfb.o(i.__0printf$bare)
    i.__scatterload_copy                     0x000001c4   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x000001d2   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x000001d4   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._printf_core                           0x000001e2   Section        0  printfb.o(i._printf_core)
    _printf_core                             0x000001e3   Thumb Code    30  printfb.o(i._printf_core)
    i.app_error_fault_handler                0x00000200   Section        0  app_error.o(i.app_error_fault_handler)
    i.app_error_handler_bare                 0x0000021c   Section        0  app_error.o(i.app_error_handler_bare)
    i.app_fifo_get                           0x00000234   Section        0  app_fifo.o(i.app_fifo_get)
    i.app_fifo_init                          0x0000024a   Section        0  app_fifo.o(i.app_fifo_init)
    i.app_fifo_put                           0x0000026e   Section        0  app_fifo.o(i.app_fifo_put)
    i.app_uart_get                           0x00000288   Section        0  app_uart_fifo.o(i.app_uart_get)
    i.app_uart_init                          0x000002bc   Section        0  app_uart_fifo.o(i.app_uart_init)
    i.app_uart_put                           0x0000035c   Section        0  app_uart_fifo.o(i.app_uart_put)
    i.fifo_get                               0x00000384   Section        0  app_fifo.o(i.fifo_get)
    fifo_get                                 0x00000385   Thumb Code    20  app_fifo.o(i.fifo_get)
    i.fifo_put                               0x00000398   Section        0  app_fifo.o(i.fifo_put)
    fifo_put                                 0x00000399   Thumb Code    18  app_fifo.o(i.fifo_put)
    i.fputc                                  0x000003aa   Section        0  retarget.o(i.fputc)
    i.is_manual_peripheral_setup_needed      0x000003b8   Section        0  system_nrf51.o(i.is_manual_peripheral_setup_needed)
    is_manual_peripheral_setup_needed        0x000003b9   Thumb Code    66  system_nrf51.o(i.is_manual_peripheral_setup_needed)
    i.main                                   0x00000400   Section        0  main.o(i.main)
    i.nrf_drv_common_irq_enable              0x00000500   Section        0  nrf_drv_common.o(i.nrf_drv_common_irq_enable)
    i.nrf_drv_uart_init                      0x00000560   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_init)
    i.nrf_drv_uart_rx                        0x00000628   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_rx)
    i.nrf_drv_uart_rx_enable                 0x00000674   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_rx_enable)
    i.nrf_drv_uart_rx_for_uart               0x0000068c   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart)
    nrf_drv_uart_rx_for_uart                 0x0000068d   Thumb Code   144  nrf_drv_uart.o(i.nrf_drv_uart_rx_for_uart)
    i.nrf_drv_uart_tx                        0x00000728   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_tx)
    i.nrf_drv_uart_tx_for_uart               0x00000748   Section        0  nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart)
    nrf_drv_uart_tx_for_uart                 0x00000749   Thumb Code   108  nrf_drv_uart.o(i.nrf_drv_uart_tx_for_uart)
    i.nrf_gpio_cfg                           0x000007bc   Section        0  nrf_drv_uart.o(i.nrf_gpio_cfg)
    nrf_gpio_cfg                             0x000007bd   Thumb Code    32  nrf_drv_uart.o(i.nrf_gpio_cfg)
    i.nrf_gpio_cfg_input                     0x000007e0   Section        0  nrf_drv_uart.o(i.nrf_gpio_cfg_input)
    nrf_gpio_cfg_input                       0x000007e1   Thumb Code    18  nrf_drv_uart.o(i.nrf_gpio_cfg_input)
    i.nrf_gpio_cfg_output                    0x000007f2   Section        0  nrf_drv_uart.o(i.nrf_gpio_cfg_output)
    nrf_gpio_cfg_output                      0x000007f3   Thumb Code    20  nrf_drv_uart.o(i.nrf_gpio_cfg_output)
    i.nrf_uart_event_check                   0x00000806   Section        0  nrf_drv_uart.o(i.nrf_uart_event_check)
    nrf_uart_event_check                     0x00000807   Thumb Code    10  nrf_drv_uart.o(i.nrf_uart_event_check)
    i.nrf_uart_int_enable_check              0x00000810   Section        0  nrf_drv_uart.o(i.nrf_uart_int_enable_check)
    nrf_uart_int_enable_check                0x00000811   Thumb Code    16  nrf_drv_uart.o(i.nrf_uart_int_enable_check)
    i.rx_byte                                0x00000820   Section        0  nrf_drv_uart.o(i.rx_byte)
    rx_byte                                  0x00000821   Thumb Code    42  nrf_drv_uart.o(i.rx_byte)
    i.rx_done_event                          0x00000858   Section        0  nrf_drv_uart.o(i.rx_done_event)
    rx_done_event                            0x00000859   Thumb Code    22  nrf_drv_uart.o(i.rx_done_event)
    i.rx_enable                              0x00000874   Section        0  nrf_drv_uart.o(i.rx_enable)
    rx_enable                                0x00000875   Thumb Code    22  nrf_drv_uart.o(i.rx_enable)
    i.tx_byte                                0x00000890   Section        0  nrf_drv_uart.o(i.tx_byte)
    tx_byte                                  0x00000891   Thumb Code    30  nrf_drv_uart.o(i.tx_byte)
    i.tx_done_event                          0x000008bc   Section        0  nrf_drv_uart.o(i.tx_done_event)
    tx_done_event                            0x000008bd   Thumb Code    26  nrf_drv_uart.o(i.tx_done_event)
    i.uart_error_handle                      0x000008dc   Section        0  main.o(i.uart_error_handle)
    i.uart_event_handler                     0x000008f0   Section        0  app_uart_fifo.o(i.uart_event_handler)
    uart_event_handler                       0x000008f1   Thumb Code   166  app_uart_fifo.o(i.uart_event_handler)
    i.uart_irq_handler                       0x000009a0   Section        0  nrf_drv_uart.o(i.uart_irq_handler)
    uart_irq_handler                         0x000009a1   Thumb Code   278  nrf_drv_uart.o(i.uart_irq_handler)
    .constdata                               0x00000ac8   Section       12  main.o(.constdata)
    .constdata                               0x00000ad4   Section       32  nrf_drv_uart.o(.constdata)
    m_default_config                         0x00000ad4   Data          32  nrf_drv_uart.o(.constdata)
    .constdata                               0x00000af4   Section       32  app_uart_fifo.o(.constdata)
    .data                                    0x20000000   Section        1  main.o(.data)
    rx_buf                                   0x20000000   Data           1  main.o(.data)
    .data                                    0x20000004   Section        4  system_nrf51.o(.data)
    __tagsym$$used                           0x20000004   Number         0  system_nrf51.o(.data)
    .data                                    0x20000008   Section        8  app_uart_fifo.o(.data)
    tx_buffer                                0x20000008   Data           1  app_uart_fifo.o(.data)
    tx_tmp                                   0x20000009   Data           1  app_uart_fifo.o(.data)
    rx_buffer                                0x2000000a   Data           1  app_uart_fifo.o(.data)
    m_event_handler                          0x2000000c   Data           4  app_uart_fifo.o(.data)
    .data                                    0x20000010   Section        4  retarget.o(.data)
    .bss                                     0x20000014   Section      256  main.o(.bss)
    tx_buf                                   0x20000014   Data         256  main.o(.bss)
    .bss                                     0x20000114   Section       28  nrf_drv_uart.o(.bss)
    m_cb                                     0x20000114   Data          28  nrf_drv_uart.o(.bss)
    .bss                                     0x20000130   Section       32  app_uart_fifo.o(.bss)
    m_rx_fifo                                0x20000130   Data          16  app_uart_fifo.o(.bss)
    m_tx_fifo                                0x20000140   Data          16  app_uart_fifo.o(.bss)
    STACK                                    0x20000150   Section     2048  arm_startup_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$ROPI$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  arm_startup_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  arm_startup_nrf51.o(RESET)
    __Vectors_Size                           0x000000c0   Number         0  arm_startup_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)
    Reset_Handler                            0x000000d5   Thumb Code    26  arm_startup_nrf51.o(.text)
    NMI_Handler                              0x000000ef   Thumb Code     2  arm_startup_nrf51.o(.text)
    HardFault_Handler                        0x000000f1   Thumb Code     2  arm_startup_nrf51.o(.text)
    SVC_Handler                              0x000000f3   Thumb Code     2  arm_startup_nrf51.o(.text)
    PendSV_Handler                           0x000000f5   Thumb Code     2  arm_startup_nrf51.o(.text)
    SysTick_Handler                          0x000000f7   Thumb Code     2  arm_startup_nrf51.o(.text)
    ADC_IRQHandler                           0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    CCM_AAR_IRQHandler                       0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    ECB_IRQHandler                           0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    GPIOTE_IRQHandler                        0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    LPCOMP_IRQHandler                        0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    POWER_CLOCK_IRQHandler                   0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    QDEC_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    RADIO_IRQHandler                         0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    RNG_IRQHandler                           0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    RTC0_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    RTC1_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SPI0_TWI0_IRQHandler                     0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SPI1_TWI1_IRQHandler                     0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI0_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI1_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI2_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI3_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI4_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    SWI5_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    TEMP_IRQHandler                          0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER0_IRQHandler                        0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER1_IRQHandler                        0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    TIMER2_IRQHandler                        0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    WDT_IRQHandler                           0x000000f9   Thumb Code     0  arm_startup_nrf51.o(.text)
    __aeabi_memcpy                           0x0000010d   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x0000010d   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x0000010d   Thumb Code     0  memcpya.o(.text)
    __scatterload                            0x00000131   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x00000131   Thumb Code     0  init.o(.text)
    SystemInit                               0x00000155   Thumb Code    64  system_nrf51.o(i.SystemInit)
    UART0_IRQHandler                         0x000001a9   Thumb Code     8  nrf_drv_uart.o(i.UART0_IRQHandler)
    __0printf$bare                           0x000001b1   Thumb Code    12  printfb.o(i.__0printf$bare)
    __1printf$bare                           0x000001b1   Thumb Code     0  printfb.o(i.__0printf$bare)
    __2printf                                0x000001b1   Thumb Code     0  printfb.o(i.__0printf$bare)
    __scatterload_copy                       0x000001c5   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x000001d3   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x000001d5   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    app_error_fault_handler                  0x00000201   Thumb Code    18  app_error.o(i.app_error_fault_handler)
    app_error_handler_bare                   0x0000021d   Thumb Code    18  app_error.o(i.app_error_handler_bare)
    app_fifo_get                             0x00000235   Thumb Code    22  app_fifo.o(i.app_fifo_get)
    app_fifo_init                            0x0000024b   Thumb Code    36  app_fifo.o(i.app_fifo_init)
    app_fifo_put                             0x0000026f   Thumb Code    26  app_fifo.o(i.app_fifo_put)
    app_uart_get                             0x00000289   Thumb Code    44  app_uart_fifo.o(i.app_uart_get)
    app_uart_init                            0x000002bd   Thumb Code   144  app_uart_fifo.o(i.app_uart_init)
    app_uart_put                             0x0000035d   Thumb Code    30  app_uart_fifo.o(i.app_uart_put)
    fputc                                    0x000003ab   Thumb Code    14  retarget.o(i.fputc)
    main                                     0x00000401   Thumb Code   194  main.o(i.main)
    nrf_drv_common_irq_enable                0x00000501   Thumb Code    78  nrf_drv_common.o(i.nrf_drv_common_irq_enable)
    nrf_drv_uart_init                        0x00000561   Thumb Code   170  nrf_drv_uart.o(i.nrf_drv_uart_init)
    nrf_drv_uart_rx                          0x00000629   Thumb Code    66  nrf_drv_uart.o(i.nrf_drv_uart_rx)
    nrf_drv_uart_rx_enable                   0x00000675   Thumb Code    20  nrf_drv_uart.o(i.nrf_drv_uart_rx_enable)
    nrf_drv_uart_tx                          0x00000729   Thumb Code    28  nrf_drv_uart.o(i.nrf_drv_uart_tx)
    uart_error_handle                        0x000008dd   Thumb Code    20  main.o(i.uart_error_handle)
    Region$$Table$$Base                      0x00000b14   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00000b34   Number         0  anon$$obj.o(Region$$Table)
    SystemCoreClock                          0x20000004   Data           4  system_nrf51.o(.data)
    __stdout                                 0x20000010   Data           4  retarget.o(.data)
    __initial_sp                             0x20000950   Data           0  arm_startup_nrf51.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x000000c1

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

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

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x000000c0   Data   RO          117    RESET               arm_startup_nrf51.o
    0x000000c0   0x00000000   Code   RO          679  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x000000c0   0x00000004   Code   RO          946    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x000000c4   0x00000004   Code   RO          949    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x000000c8   0x00000000   Code   RO          951    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x000000c8   0x00000000   Code   RO          953    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x000000c8   0x00000008   Code   RO          954    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x000000d0   0x00000000   Code   RO          956    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x000000d0   0x00000000   Code   RO          958    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x000000d0   0x00000004   Code   RO          947    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x000000d4   0x00000038   Code   RO          118    .text               arm_startup_nrf51.o
    0x0000010c   0x00000024   Code   RO          682    .text               mc_p.l(memcpya.o)
    0x00000130   0x00000024   Code   RO          975    .text               mc_p.l(init.o)
    0x00000154   0x00000054   Code   RO          125    i.SystemInit        system_nrf51.o
    0x000001a8   0x00000008   Code   RO          230    i.UART0_IRQHandler  nrf_drv_uart.o
    0x000001b0   0x00000014   Code   RO          687    i.__0printf$bare    mc_p.l(printfb.o)
    0x000001c4   0x0000000e   Code   RO          989    i.__scatterload_copy  mc_p.l(handlers.o)
    0x000001d2   0x00000002   Code   RO          990    i.__scatterload_null  mc_p.l(handlers.o)
    0x000001d4   0x0000000e   Code   RO          991    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x000001e2   0x0000001e   Code   RO          694    i._printf_core      mc_p.l(printfb.o)
    0x00000200   0x0000001c   Code   RO          480    i.app_error_fault_handler  app_error.o
    0x0000021c   0x00000018   Code   RO          482    i.app_error_handler_bare  app_error.o
    0x00000234   0x00000016   Code   RO          537    i.app_fifo_get      app_fifo.o
    0x0000024a   0x00000024   Code   RO          538    i.app_fifo_init     app_fifo.o
    0x0000026e   0x0000001a   Code   RO          539    i.app_fifo_put      app_fifo.o
    0x00000288   0x00000034   Code   RO          394    i.app_uart_get      app_uart_fifo.o
    0x000002bc   0x000000a0   Code   RO          395    i.app_uart_init     app_uart_fifo.o
    0x0000035c   0x00000028   Code   RO          396    i.app_uart_put      app_uart_fifo.o
    0x00000384   0x00000014   Code   RO          542    i.fifo_get          app_fifo.o
    0x00000398   0x00000012   Code   RO          543    i.fifo_put          app_fifo.o
    0x000003aa   0x0000000e   Code   RO          648    i.fputc             retarget.o
    0x000003b8   0x00000048   Code   RO          126    i.is_manual_peripheral_setup_needed  system_nrf51.o
    0x00000400   0x00000100   Code   RO            4    i.main              main.o
    0x00000500   0x00000060   Code   RO          164    i.nrf_drv_common_irq_enable  nrf_drv_common.o
    0x00000560   0x000000c8   Code   RO          232    i.nrf_drv_uart_init  nrf_drv_uart.o
    0x00000628   0x0000004c   Code   RO          233    i.nrf_drv_uart_rx   nrf_drv_uart.o
    0x00000674   0x00000018   Code   RO          236    i.nrf_drv_uart_rx_enable  nrf_drv_uart.o
    0x0000068c   0x0000009c   Code   RO          237    i.nrf_drv_uart_rx_for_uart  nrf_drv_uart.o
    0x00000728   0x00000020   Code   RO          238    i.nrf_drv_uart_tx   nrf_drv_uart.o
    0x00000748   0x00000074   Code   RO          240    i.nrf_drv_uart_tx_for_uart  nrf_drv_uart.o
    0x000007bc   0x00000024   Code   RO          242    i.nrf_gpio_cfg      nrf_drv_uart.o
    0x000007e0   0x00000012   Code   RO          244    i.nrf_gpio_cfg_input  nrf_drv_uart.o
    0x000007f2   0x00000014   Code   RO          245    i.nrf_gpio_cfg_output  nrf_drv_uart.o
    0x00000806   0x0000000a   Code   RO          246    i.nrf_uart_event_check  nrf_drv_uart.o
    0x00000810   0x00000010   Code   RO          247    i.nrf_uart_int_enable_check  nrf_drv_uart.o
    0x00000820   0x00000038   Code   RO          248    i.rx_byte           nrf_drv_uart.o
    0x00000858   0x0000001c   Code   RO          249    i.rx_done_event     nrf_drv_uart.o
    0x00000874   0x0000001c   Code   RO          250    i.rx_enable         nrf_drv_uart.o
    0x00000890   0x0000002c   Code   RO          251    i.tx_byte           nrf_drv_uart.o
    0x000008bc   0x00000020   Code   RO          252    i.tx_done_event     nrf_drv_uart.o
    0x000008dc   0x00000014   Code   RO            5    i.uart_error_handle  main.o
    0x000008f0   0x000000b0   Code   RO          397    i.uart_event_handler  app_uart_fifo.o
    0x000009a0   0x00000128   Code   RO          253    i.uart_irq_handler  nrf_drv_uart.o
    0x00000ac8   0x0000000c   Data   RO            7    .constdata          main.o
    0x00000ad4   0x00000020   Data   RO          255    .constdata          nrf_drv_uart.o
    0x00000af4   0x00000020   Data   RO          399    .constdata          app_uart_fifo.o
    0x00000b14   0x00000020   Data   RO          987    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000950, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x00000001   Data   RW           10    .data               main.o
    0x20000001   0x00000003   PAD
    0x20000004   0x00000004   Data   RW          127    .data               system_nrf51.o
    0x20000008   0x00000008   Data   RW          400    .data               app_uart_fifo.o
    0x20000010   0x00000004   Data   RW          649    .data               retarget.o
    0x20000014   0x00000100   Zero   RW            6    .bss                main.o
    0x20000114   0x0000001c   Zero   RW          254    .bss                nrf_drv_uart.o
    0x20000130   0x00000020   Zero   RW          398    .bss                app_uart_fifo.o
    0x20000150   0x00000800   Zero   RW          115    STACK               arm_startup_nrf51.o


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

Image component sizes


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

        52         16          0          0          0       8955   app_error.o
       122          0          0          0          0       3710   app_fifo.o
       428         44         32          8         32      11170   app_uart_fifo.o
        56         18        192          0       2048        632   arm_startup_nrf51.o
       276         62         12          1        256      29511   main.o
        96         18          0          0          0       7176   nrf_drv_common.o
      1196        136         32          0         28      23720   nrf_drv_uart.o
        14          0          0          4          0       2582   retarget.o
       156         26          0          4          0       1847   system_nrf51.o

    ----------------------------------------------------------------------
      2396        320        300         20       2364      89303   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         0          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
        36          0          0          0          0         60   memcpya.o
        50          8          0          0          0        144   printfb.o

    ----------------------------------------------------------------------
       172         24          0          0          0        272   Library Totals
         0          0          0          0          0          0   (incl. Padding)

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

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

       172         24          0          0          0        272   mc_p.l

    ----------------------------------------------------------------------
       172         24          0          0          0        272   Library Totals

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

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


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

      2568        344        300         20       2364      88143   Grand Totals
      2568        344        300         20       2364      88143   ELF Image Totals
      2568        344        300         20          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 2868 (   2.80kB)
    Total RW  Size (RW Data + ZI Data)              2384 (   2.33kB)
    Total ROM Size (Code + RO Data + RW Data)       2888 (   2.82kB)

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

