Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

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

Section Cross References

    startup.o(RESET) refers to startup.o(STACK) for __initial_sp
    startup.o(RESET) refers to startup.o(.text) for Reset_Handler
    startup.o(RESET) refers to systick.o(i.SysTick_Handler) for SysTick_Handler
    startup.o(RESET) refers to gpio.o(i.GPIO_PA_IRQHandler) for GPIO_PA_IRQHandler
    startup.o(RESET) refers to gpio.o(i.GPIO_PB_IRQHandler) for GPIO_PB_IRQHandler
    startup.o(RESET) refers to gpio.o(i.GPIO_PC_IRQHandler) for GPIO_PC_IRQHandler
    startup.o(RESET) refers to gpio.o(i.GPIO_PD_IRQHandler) for GPIO_PD_IRQHandler
    startup.o(RESET) refers to uart.o(i.UART1_IRQHandler) for UART1_IRQHandler
    startup.o(RESET) refers to gpio.o(i.GPIO_PE_IRQHandler) for GPIO_PE_IRQHandler
    startup.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_um321xa.o(i.SystemInit) refers to system_um321xa.o(i.system_clock_src_init) for system_clock_src_init
    system_um321xa.o(i.SystemInit) refers to system_um321xa.o(i.system_io_init) for system_io_init
    system_um321xa.o(i.system_clock_init) refers to system_um321xa.o(i.system_clock_src_init) for system_clock_src_init
    system_um321xa.o(i.system_get_clock) refers to uidiv.o(.text) for __aeabi_uidivmod
    delay.o(i.delay_init) refers to system_um321xa.o(i.system_get_clock) for system_get_clock
    delay.o(i.delay_init) refers to uidiv.o(.text) for __aeabi_uidivmod
    delay.o(i.delay_init) refers to printf8.o(i.__0printf$8) for __2printf
    delay.o(i.delay_init) refers to systick.o(i.systick_init) for systick_init
    delay.o(i.delay_init) refers to delay.o(.data) for .data
    delay.o(i.delay_init) refers to delay.o(.conststring) for .conststring
    delay.o(i.delay_ms) refers to systick.o(i.systick_get_load) for systick_get_load
    delay.o(i.delay_ms) refers to systick.o(i.systick_get_count) for systick_get_count
    delay.o(i.delay_ms) refers to delay.o(.data) for .data
    delay.o(i.delay_us) refers to systick.o(i.systick_get_load) for systick_get_load
    delay.o(i.delay_us) refers to systick.o(i.systick_get_count) for systick_get_count
    delay.o(i.delay_us) refers to delay.o(.data) for .data
    uart.o(i.UART1_IRQHandler) refers to uart.o(.data) for .data
    uart.o(i.uart1_init) refers to system_um321xa.o(i.system_get_clock) for system_get_clock
    uart.o(i.uart1_init) refers to uart.o(i.uart1_set_baud_rate) for uart1_set_baud_rate
    uart.o(i.uart1_irq_init) refers to uart.o(.data) for .data
    uart.o(i.uart1_set_baud_rate) refers to uidiv.o(.text) for __aeabi_uidivmod
    systick.o(i.SysTick_Handler) refers to systick.o(.data) for .data
    systick.o(i.systick_irq_init) refers to systick.o(.data) for .data
    gpio.o(i.GPIO_PA_IRQHandler) refers to gpio.o(.bss) for .bss
    gpio.o(i.GPIO_PB_IRQHandler) refers to gpio.o(.bss) for .bss
    gpio.o(i.GPIO_PC_IRQHandler) refers to gpio.o(.bss) for .bss
    gpio.o(i.GPIO_PD_IRQHandler) refers to gpio.o(.bss) for .bss
    gpio.o(i.GPIO_PE_IRQHandler) refers to gpio.o(.bss) for .bss
    gpio.o(i.gpio_irq_init) refers to gpio.o(.bss) for .bss
    app_uart.o(i.app_uart_init) refers to gpio.o(i.gpio_set_sel) for gpio_set_sel
    app_uart.o(i.app_uart_init) refers to uart.o(i.uart1_init) for uart1_init
    app_uart.o(i.app_uart_init) refers to uart.o(i.uart1_irq_init) for uart1_irq_init
    app_uart.o(i.app_uart_init) refers to app_uart.o(i.uart_recv_irq) for uart_recv_irq
    app_led_sw.o(i.app_led_flicker) refers to gpio.o(i.gpio_clr_bit) for gpio_clr_bit
    app_led_sw.o(i.app_led_flicker) refers to delay.o(i.delay_ms) for delay_ms
    app_led_sw.o(i.app_led_flicker) refers to gpio.o(i.gpio_set_bit) for gpio_set_bit
    app_led_sw.o(i.app_led_init) refers to gpio.o(i.gpio_init) for gpio_init
    app_led_sw.o(i.app_led_init) refers to gpio.o(i.gpio_set_dir) for gpio_set_dir
    app_led_sw.o(i.app_led_init) refers to gpio.o(i.gpio_set_pu) for gpio_set_pu
    app_led_sw.o(i.app_led_init) refers to gpio.o(i.gpio_set_bit) for gpio_set_bit
    app_led_sw.o(i.app_led_off) refers to gpio.o(i.gpio_set_bit) for gpio_set_bit
    app_led_sw.o(i.app_led_xyz_rssi) refers to gpio.o(i.gpio_clr_bit) for gpio_clr_bit
    app_led_sw.o(i.app_led_xyz_rssi) refers to gpio.o(i.gpio_set_bit) for gpio_set_bit
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_init) for gpio_init
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_dir) for gpio_set_dir
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_pu) for gpio_set_pu
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_ie) for gpio_set_ie
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_ibe) for gpio_set_ibe
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_iev) for gpio_set_iev
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_set_is) for gpio_set_is
    app_led_sw.o(i.app_sw_init) refers to gpio.o(i.gpio_irq_init) for gpio_irq_init
    app_led_sw.o(i.app_sw_init) refers to app_led_sw.o(i.app_sw_key_irq) for app_sw_key_irq
    app_led_sw.o(i.app_sw_key_irq) refers to gpio.o(i.gpio_set_bit) for gpio_set_bit
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_init) for gpio_init
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_dir) for gpio_set_dir
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_pu) for gpio_set_pu
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_pd) for gpio_set_pd
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_ie) for gpio_set_ie
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_ibe) for gpio_set_ibe
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_iev) for gpio_set_iev
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_is) for gpio_set_is
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_irq_init) for gpio_irq_init
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_clr_bit) for gpio_clr_bit
    app_um2020.o(i.app_um2020_init) refers to gpio.o(i.gpio_set_sel) for gpio_set_sel
    app_um2020.o(i.app_um2020_init) refers to spi.o(i.spi0_init) for spi0_init
    app_um2020.o(i.app_um2020_init) refers to spi.o(i.spi0_cs0_enable) for spi0_cs0_enable
    app_um2020.o(i.app_um2020_init) refers to spi.o(i.spi0_write_read_byte) for spi0_write_read_byte
    app_um2020.o(i.app_um2020_init) refers to spi.o(i.spi0_cs0_disable) for spi0_cs0_disable
    app_um2020.o(i.app_um2020_init) refers to app_um2020.o(i.app_um2020_write_reg) for app_um2020_write_reg
    app_um2020.o(i.app_um2020_init) refers to app_um2020.o(i.app_um2020_wakeup_irq) for app_um2020_wakeup_irq
    app_um2020.o(i.app_um2020_read_reg) refers to spi.o(i.spi0_cs0_enable) for spi0_cs0_enable
    app_um2020.o(i.app_um2020_read_reg) refers to spi.o(i.spi0_write_read_byte) for spi0_write_read_byte
    app_um2020.o(i.app_um2020_read_reg) refers to spi.o(i.spi0_cs0_disable) for spi0_cs0_disable
    app_um2020.o(i.app_um2020_run) refers to spi.o(i.spi0_cs0_enable) for spi0_cs0_enable
    app_um2020.o(i.app_um2020_run) refers to spi.o(i.spi0_write_read_byte) for spi0_write_read_byte
    app_um2020.o(i.app_um2020_run) refers to spi.o(i.spi0_cs0_disable) for spi0_cs0_disable
    app_um2020.o(i.app_um2020_run) refers to app_um2020.o(i.app_um2020_write_reg) for app_um2020_write_reg
    app_um2020.o(i.app_um2020_run) refers to printf8.o(i.__0printf$8) for __2printf
    app_um2020.o(i.app_um2020_run) refers to app_led_sw.o(i.app_led_xyz_rssi) for app_led_xyz_rssi
    app_um2020.o(i.app_um2020_run) refers to delay.o(i.delay_ms) for delay_ms
    app_um2020.o(i.app_um2020_run) refers to app_led_sw.o(i.app_led_off) for app_led_off
    app_um2020.o(i.app_um2020_run) refers to app_um2020.o(.data) for .data
    app_um2020.o(i.app_um2020_wakeup_irq) refers to app_um2020.o(.data) for .data
    app_um2020.o(i.app_um2020_write_reg) refers to spi.o(i.spi0_cs0_enable) for spi0_cs0_enable
    app_um2020.o(i.app_um2020_write_reg) refers to spi.o(i.spi0_write_read_byte) for spi0_write_read_byte
    app_um2020.o(i.app_um2020_write_reg) refers to spi.o(i.spi0_cs0_disable) for spi0_cs0_disable
    app_um2020.o(i.um2020_clear_wakeup) refers to app_um2020.o(i.app_um2020_write_reg) for app_um2020_write_reg
    app.o(i.app_init) refers to app_uart.o(i.app_uart_init) for app_uart_init
    app.o(i.app_init) refers to delay.o(i.delay_init) for delay_init
    app.o(i.app_init) refers to printf8.o(i.__0printf$8) for __2printf
    app.o(i.app_init) refers to app_led_sw.o(i.app_led_init) for app_led_init
    app.o(i.app_init) refers to app_led_sw.o(i.app_sw_init) for app_sw_init
    app.o(i.app_init) refers to app_um2020.o(i.app_um2020_init) for app_um2020_init
    app.o(i.app_init) refers to app_led_sw.o(i.app_led_flicker) for app_led_flicker
    app.o(i.app_init) refers to app.o(.conststring) for .conststring
    app.o(i.app_run) refers to app_um2020.o(i.app_um2020_run) for app_um2020_run
    main.o(i.main) refers to system_um321xa.o(i.SystemInit) for SystemInit
    main.o(i.main) refers to app.o(i.app_init) for app_init
    main.o(i.main) refers to app.o(i.app_run) for app_run
    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 uart.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 uart.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vfprintf$bare) refers to uart.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 uart.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0fprintf$0) refers to uart.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 uart.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vfprintf$0) refers to uart.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 uart.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0fprintf$1) refers to uart.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 uart.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vfprintf$1) refers to uart.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 uart.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0fprintf$2) refers to uart.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 uart.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vfprintf$2) refers to uart.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 uart.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0fprintf$3) refers to uart.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 uart.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vfprintf$3) refers to uart.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 uart.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0fprintf$4) refers to uart.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 uart.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vfprintf$4) refers to uart.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 uart.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0fprintf$5) refers to uart.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 uart.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vfprintf$5) refers to uart.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 uart.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0fprintf$6) refers to uart.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 uart.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vfprintf$6) refers to uart.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 uart.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
    printf6.o(i._printf_core) refers to 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 uart.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 uart.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vfprintf$7) refers to uart.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 uart.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
    printf7.o(i._printf_core) refers to 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 uart.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 uart.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vfprintf$8) refers to uart.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 uart.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
    printf8.o(i._printf_core) refers to 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 uart.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 uart.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vfprintf) refers to uart.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 uart.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup.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 startup.o(HEAP), (0 bytes).
    Removing system_um321xa.o(.rev16_text), (4 bytes).
    Removing system_um321xa.o(.revsh_text), (4 bytes).
    Removing system_um321xa.o(i.system_clock_init), (40 bytes).
    Removing system_um321xa.o(i.system_enter_deepsleep), (32 bytes).
    Removing system_um321xa.o(i.system_enter_sleep), (20 bytes).
    Removing system_um321xa.o(i.system_enter_stop), (36 bytes).
    Removing delay.o(.rev16_text), (4 bytes).
    Removing delay.o(.revsh_text), (4 bytes).
    Removing delay.o(i.delay), (6 bytes).
    Removing delay.o(i.delay_us), (60 bytes).
    Removing uart.o(.rev16_text), (4 bytes).
    Removing uart.o(.revsh_text), (4 bytes).
    Removing uart.o(i.uart1_deinit), (24 bytes).
    Removing uart.o(i.uart1_recv_byte), (12 bytes).
    Removing uart.o(i.uart1_send_byte), (40 bytes).
    Removing systick.o(.rev16_text), (4 bytes).
    Removing systick.o(.revsh_text), (4 bytes).
    Removing systick.o(i.systick_irq_init), (44 bytes).
    Removing systick.o(i.systick_set_load), (12 bytes).
    Removing gpio.o(.rev16_text), (4 bytes).
    Removing gpio.o(.revsh_text), (4 bytes).
    Removing gpio.o(i.gpio_get_bit), (28 bytes).
    Removing gpio.o(i.gpio_set_od), (80 bytes).
    Removing spi.o(.rev16_text), (4 bytes).
    Removing spi.o(.revsh_text), (4 bytes).
    Removing spi.o(i.spi0_cs1_disable), (16 bytes).
    Removing spi.o(i.spi0_cs1_enable), (16 bytes).
    Removing app_uart.o(.rev16_text), (4 bytes).
    Removing app_uart.o(.revsh_text), (4 bytes).
    Removing app_led_sw.o(.rev16_text), (4 bytes).
    Removing app_led_sw.o(.revsh_text), (4 bytes).
    Removing app_um2020.o(.rev16_text), (4 bytes).
    Removing app_um2020.o(.revsh_text), (4 bytes).
    Removing app_um2020.o(i.app_um2020_read_reg), (30 bytes).
    Removing app_um2020.o(i.um2020_clear_wakeup), (20 bytes).
    Removing app.o(.rev16_text), (4 bytes).
    Removing app.o(.revsh_text), (4 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (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).

47 unused section(s) (total 1748 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      192  startup.o(RESET)
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.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
    ../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  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.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  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.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  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    APP\\app.c                               0x00000000   Number         0  app.o ABSOLUTE
    APP\\app_led_sw.c                        0x00000000   Number         0  app_led_sw.o ABSOLUTE
    APP\\app_uart.c                          0x00000000   Number         0  app_uart.o ABSOLUTE
    APP\\app_um2020.c                        0x00000000   Number         0  app_um2020.o ABSOLUTE
    APP\\main.c                              0x00000000   Number         0  main.o ABSOLUTE
    APP\app.c                                0x00000000   Number         0  app.o ABSOLUTE
    APP\app_led_sw.c                         0x00000000   Number         0  app_led_sw.o ABSOLUTE
    APP\app_uart.c                           0x00000000   Number         0  app_uart.o ABSOLUTE
    APP\app_um2020.c                         0x00000000   Number         0  app_um2020.o ABSOLUTE
    APP\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    COMMON\\delay.c                          0x00000000   Number         0  delay.o ABSOLUTE
    COMMON\delay.c                           0x00000000   Number         0  delay.o ABSOLUTE
    UM321xA\\driver\\gpio.c                  0x00000000   Number         0  gpio.o ABSOLUTE
    UM321xA\\driver\\spi.c                   0x00000000   Number         0  spi.o ABSOLUTE
    UM321xA\\driver\\systick.c               0x00000000   Number         0  systick.o ABSOLUTE
    UM321xA\\driver\\uart.c                  0x00000000   Number         0  uart.o ABSOLUTE
    UM321xA\\system\\system_um321xA.c        0x00000000   Number         0  system_um321xa.o ABSOLUTE
    UM321xA\driver\gpio.c                    0x00000000   Number         0  gpio.o ABSOLUTE
    UM321xA\driver\spi.c                     0x00000000   Number         0  spi.o ABSOLUTE
    UM321xA\driver\systick.c                 0x00000000   Number         0  systick.o ABSOLUTE
    UM321xA\driver\uart.c                    0x00000000   Number         0  uart.o ABSOLUTE
    UM321xA\system\startup.s                 0x00000000   Number         0  startup.o ABSOLUTE
    UM321xA\system\system_um321xA.c          0x00000000   Number         0  system_um321xa.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       20  startup.o(.text)
    .text                                    0x000000e8   Section        0  uidiv.o(.text)
    .text                                    0x00000114   Section        0  uldiv.o(.text)
    .text                                    0x00000174   Section       36  init.o(.text)
    .text                                    0x00000198   Section        0  llshl.o(.text)
    .text                                    0x000001b8   Section        0  llushr.o(.text)
    i.GPIO_PA_IRQHandler                     0x000001dc   Section        0  gpio.o(i.GPIO_PA_IRQHandler)
    i.GPIO_PB_IRQHandler                     0x00000214   Section        0  gpio.o(i.GPIO_PB_IRQHandler)
    i.GPIO_PC_IRQHandler                     0x00000250   Section        0  gpio.o(i.GPIO_PC_IRQHandler)
    i.GPIO_PD_IRQHandler                     0x0000028c   Section        0  gpio.o(i.GPIO_PD_IRQHandler)
    i.GPIO_PE_IRQHandler                     0x000002c8   Section        0  gpio.o(i.GPIO_PE_IRQHandler)
    i.SysTick_Handler                        0x00000304   Section        0  systick.o(i.SysTick_Handler)
    i.SystemInit                             0x00000320   Section        0  system_um321xa.o(i.SystemInit)
    i.UART1_IRQHandler                       0x0000035c   Section        0  uart.o(i.UART1_IRQHandler)
    i.__0printf$8                            0x0000037c   Section        0  printf8.o(i.__0printf$8)
    i.__scatterload_copy                     0x0000039c   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x000003aa   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x000003ac   Section       14  handlers.o(i.__scatterload_zeroinit)
    i._printf_core                           0x000003bc   Section        0  printf8.o(i._printf_core)
    _printf_core                             0x000003bd   Thumb Code  1020  printf8.o(i._printf_core)
    i._printf_post_padding                   0x000007e4   Section        0  printf8.o(i._printf_post_padding)
    _printf_post_padding                     0x000007e5   Thumb Code    32  printf8.o(i._printf_post_padding)
    i._printf_pre_padding                    0x00000804   Section        0  printf8.o(i._printf_pre_padding)
    _printf_pre_padding                      0x00000805   Thumb Code    44  printf8.o(i._printf_pre_padding)
    i.app_init                               0x00000830   Section        0  app.o(i.app_init)
    i.app_led_flicker                        0x00000888   Section        0  app_led_sw.o(i.app_led_flicker)
    i.app_led_init                           0x0000090a   Section        0  app_led_sw.o(i.app_led_init)
    i.app_led_off                            0x00000a0a   Section        0  app_led_sw.o(i.app_led_off)
    i.app_led_xyz_rssi                       0x00000a3e   Section        0  app_led_sw.o(i.app_led_xyz_rssi)
    i.app_run                                0x00000b72   Section        0  app.o(i.app_run)
    i.app_sw_init                            0x00000b7c   Section        0  app_led_sw.o(i.app_sw_init)
    i.app_sw_key_irq                         0x00000bc4   Section        0  app_led_sw.o(i.app_sw_key_irq)
    app_sw_key_irq                           0x00000bc5   Thumb Code    52  app_led_sw.o(i.app_sw_key_irq)
    i.app_uart_init                          0x00000bf8   Section        0  app_uart.o(i.app_uart_init)
    i.app_um2020_init                        0x00000c20   Section        0  app_um2020.o(i.app_um2020_init)
    i.app_um2020_run                         0x00000d7c   Section        0  app_um2020.o(i.app_um2020_run)
    i.app_um2020_wakeup_irq                  0x00000e70   Section        0  app_um2020.o(i.app_um2020_wakeup_irq)
    app_um2020_wakeup_irq                    0x00000e71   Thumb Code     8  app_um2020.o(i.app_um2020_wakeup_irq)
    i.app_um2020_write_reg                   0x00000e7c   Section        0  app_um2020.o(i.app_um2020_write_reg)
    i.delay_init                             0x00000e9c   Section        0  delay.o(i.delay_init)
    i.delay_ms                               0x00000ed8   Section        0  delay.o(i.delay_ms)
    i.fputc                                  0x00000f28   Section        0  uart.o(i.fputc)
    i.gpio_clr_bit                           0x00000f50   Section        0  gpio.o(i.gpio_clr_bit)
    i.gpio_init                              0x00000f6c   Section        0  gpio.o(i.gpio_init)
    i.gpio_irq_init                          0x00001028   Section        0  gpio.o(i.gpio_irq_init)
    i.gpio_set_bit                           0x000010bc   Section        0  gpio.o(i.gpio_set_bit)
    i.gpio_set_dir                           0x000010d8   Section        0  gpio.o(i.gpio_set_dir)
    i.gpio_set_ibe                           0x00001100   Section        0  gpio.o(i.gpio_set_ibe)
    i.gpio_set_ie                            0x00001124   Section        0  gpio.o(i.gpio_set_ie)
    i.gpio_set_iev                           0x00001174   Section        0  gpio.o(i.gpio_set_iev)
    i.gpio_set_is                            0x00001198   Section        0  gpio.o(i.gpio_set_is)
    i.gpio_set_pd                            0x000011bc   Section        0  gpio.o(i.gpio_set_pd)
    i.gpio_set_pu                            0x0000120c   Section        0  gpio.o(i.gpio_set_pu)
    i.gpio_set_sel                           0x0000125c   Section        0  gpio.o(i.gpio_set_sel)
    i.main                                   0x000012e8   Section        0  main.o(i.main)
    i.spi0_cs0_disable                       0x000012f8   Section        0  spi.o(i.spi0_cs0_disable)
    i.spi0_cs0_enable                        0x00001308   Section        0  spi.o(i.spi0_cs0_enable)
    i.spi0_init                              0x00001318   Section        0  spi.o(i.spi0_init)
    i.spi0_write_read_byte                   0x00001370   Section        0  spi.o(i.spi0_write_read_byte)
    i.system_clock_src_init                  0x0000139c   Section        0  system_um321xa.o(i.system_clock_src_init)
    i.system_get_clock                       0x00001418   Section        0  system_um321xa.o(i.system_get_clock)
    i.system_io_init                         0x000014a8   Section        0  system_um321xa.o(i.system_io_init)
    i.systick_get_count                      0x000014f0   Section        0  systick.o(i.systick_get_count)
    i.systick_get_load                       0x000014fc   Section        0  systick.o(i.systick_get_load)
    i.systick_init                           0x00001508   Section        0  systick.o(i.systick_init)
    i.uart1_init                             0x00001524   Section        0  uart.o(i.uart1_init)
    i.uart1_irq_init                         0x00001564   Section        0  uart.o(i.uart1_irq_init)
    i.uart1_set_baud_rate                    0x000015a8   Section        0  uart.o(i.uart1_set_baud_rate)
    i.uart_recv_irq                          0x000015ec   Section        0  app_uart.o(i.uart_recv_irq)
    uart_recv_irq                            0x000015ed   Thumb Code     2  app_uart.o(i.uart_recv_irq)
    .conststring                             0x000015f0   Section       83  delay.o(.conststring)
    .conststring                             0x00001644   Section      249  app.o(.conststring)
    .data                                    0x20000000   Section        4  delay.o(.data)
    fac_us                                   0x20000000   Data           4  delay.o(.data)
    .data                                    0x20000004   Section        4  uart.o(.data)
    .data                                    0x20000008   Section        4  systick.o(.data)
    .data                                    0x2000000c   Section        4  app_um2020.o(.data)
    wakeup_flag                              0x2000000c   Data           1  app_um2020.o(.data)
    led_count                                0x2000000e   Data           2  app_um2020.o(.data)
    .data                                    0x20000010   Section        4  stdout.o(.data)
    .bss                                     0x20000014   Section      160  gpio.o(.bss)
    STACK                                    0x200000b8   Section     2048  startup.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$OTIME$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           0  startup.o(RESET)
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __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     4  startup.o(.text)
    NMI_Handler                              0x000000d9   Thumb Code     2  startup.o(.text)
    HardFault_Handler                        0x000000db   Thumb Code     2  startup.o(.text)
    SVC_Handler                              0x000000dd   Thumb Code     2  startup.o(.text)
    PendSV_Handler                           0x000000df   Thumb Code     2  startup.o(.text)
    ADC_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    CAN_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    COMP0_IRQHandler                         0x000000e3   Thumb Code     0  startup.o(.text)
    COMP1_IRQHandler                         0x000000e3   Thumb Code     0  startup.o(.text)
    COMP2_IRQHandler                         0x000000e3   Thumb Code     0  startup.o(.text)
    DMA_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    FLASH_IRQHandler                         0x000000e3   Thumb Code     0  startup.o(.text)
    GTIMER0_IRQHandler                       0x000000e3   Thumb Code     0  startup.o(.text)
    GTIMER1_IRQHandler                       0x000000e3   Thumb Code     0  startup.o(.text)
    GTIMER2_IRQHandler                       0x000000e3   Thumb Code     0  startup.o(.text)
    I2C_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    LPTIMER0_IRQHandler                      0x000000e3   Thumb Code     0  startup.o(.text)
    LPTIMER1_IRQHandler                      0x000000e3   Thumb Code     0  startup.o(.text)
    LPTIMER2_IRQHandler                      0x000000e3   Thumb Code     0  startup.o(.text)
    LPUART_IRQHandler                        0x000000e3   Thumb Code     0  startup.o(.text)
    OPA_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    QSPI_IRQHandler                          0x000000e3   Thumb Code     0  startup.o(.text)
    RTC_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    SPI0_IRQHandler                          0x000000e3   Thumb Code     0  startup.o(.text)
    SPI1_IRQHandler                          0x000000e3   Thumb Code     0  startup.o(.text)
    UART0_IRQHandler                         0x000000e3   Thumb Code     0  startup.o(.text)
    VDT_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    VREF_IRQHandler                          0x000000e3   Thumb Code     0  startup.o(.text)
    WDT_IRQHandler                           0x000000e3   Thumb Code     0  startup.o(.text)
    WWDT_IRQHandler                          0x000000e3   Thumb Code     0  startup.o(.text)
    __aeabi_uidiv                            0x000000e9   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x000000e9   Thumb Code    44  uidiv.o(.text)
    __aeabi_uldivmod                         0x00000115   Thumb Code    96  uldiv.o(.text)
    __scatterload                            0x00000175   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x00000175   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x00000199   Thumb Code    32  llshl.o(.text)
    _ll_shift_l                              0x00000199   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x000001b9   Thumb Code    34  llushr.o(.text)
    _ll_ushift_r                             0x000001b9   Thumb Code     0  llushr.o(.text)
    GPIO_PA_IRQHandler                       0x000001dd   Thumb Code    48  gpio.o(i.GPIO_PA_IRQHandler)
    GPIO_PB_IRQHandler                       0x00000215   Thumb Code    50  gpio.o(i.GPIO_PB_IRQHandler)
    GPIO_PC_IRQHandler                       0x00000251   Thumb Code    50  gpio.o(i.GPIO_PC_IRQHandler)
    GPIO_PD_IRQHandler                       0x0000028d   Thumb Code    50  gpio.o(i.GPIO_PD_IRQHandler)
    GPIO_PE_IRQHandler                       0x000002c9   Thumb Code    52  gpio.o(i.GPIO_PE_IRQHandler)
    SysTick_Handler                          0x00000305   Thumb Code    20  systick.o(i.SysTick_Handler)
    SystemInit                               0x00000321   Thumb Code    50  system_um321xa.o(i.SystemInit)
    UART1_IRQHandler                         0x0000035d   Thumb Code    24  uart.o(i.UART1_IRQHandler)
    __0printf$8                              0x0000037d   Thumb Code    24  printf8.o(i.__0printf$8)
    __1printf$8                              0x0000037d   Thumb Code     0  printf8.o(i.__0printf$8)
    __2printf                                0x0000037d   Thumb Code     0  printf8.o(i.__0printf$8)
    __scatterload_copy                       0x0000039d   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x000003ab   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x000003ad   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    app_init                                 0x00000831   Thumb Code    70  app.o(i.app_init)
    app_led_flicker                          0x00000889   Thumb Code   130  app_led_sw.o(i.app_led_flicker)
    app_led_init                             0x0000090b   Thumb Code   256  app_led_sw.o(i.app_led_init)
    app_led_off                              0x00000a0b   Thumb Code    52  app_led_sw.o(i.app_led_off)
    app_led_xyz_rssi                         0x00000a3f   Thumb Code   308  app_led_sw.o(i.app_led_xyz_rssi)
    app_run                                  0x00000b73   Thumb Code     8  app.o(i.app_run)
    app_sw_init                              0x00000b7d   Thumb Code    68  app_led_sw.o(i.app_sw_init)
    app_uart_init                            0x00000bf9   Thumb Code    36  app_uart.o(i.app_uart_init)
    app_um2020_init                          0x00000c21   Thumb Code   342  app_um2020.o(i.app_um2020_init)
    app_um2020_run                           0x00000d7d   Thumb Code   180  app_um2020.o(i.app_um2020_run)
    app_um2020_write_reg                     0x00000e7d   Thumb Code    30  app_um2020.o(i.app_um2020_write_reg)
    delay_init                               0x00000e9d   Thumb Code    46  delay.o(i.delay_init)
    delay_ms                                 0x00000ed9   Thumb Code    76  delay.o(i.delay_ms)
    fputc                                    0x00000f29   Thumb Code    32  uart.o(i.fputc)
    gpio_clr_bit                             0x00000f51   Thumb Code    24  gpio.o(i.gpio_clr_bit)
    gpio_init                                0x00000f6d   Thumb Code   170  gpio.o(i.gpio_init)
    gpio_irq_init                            0x00001029   Thumb Code   130  gpio.o(i.gpio_irq_init)
    gpio_set_bit                             0x000010bd   Thumb Code    24  gpio.o(i.gpio_set_bit)
    gpio_set_dir                             0x000010d9   Thumb Code    36  gpio.o(i.gpio_set_dir)
    gpio_set_ibe                             0x00001101   Thumb Code    32  gpio.o(i.gpio_set_ibe)
    gpio_set_ie                              0x00001125   Thumb Code    68  gpio.o(i.gpio_set_ie)
    gpio_set_iev                             0x00001175   Thumb Code    32  gpio.o(i.gpio_set_iev)
    gpio_set_is                              0x00001199   Thumb Code    32  gpio.o(i.gpio_set_is)
    gpio_set_pd                              0x000011bd   Thumb Code    68  gpio.o(i.gpio_set_pd)
    gpio_set_pu                              0x0000120d   Thumb Code    68  gpio.o(i.gpio_set_pu)
    gpio_set_sel                             0x0000125d   Thumb Code   122  gpio.o(i.gpio_set_sel)
    main                                     0x000012e9   Thumb Code    14  main.o(i.main)
    spi0_cs0_disable                         0x000012f9   Thumb Code    12  spi.o(i.spi0_cs0_disable)
    spi0_cs0_enable                          0x00001309   Thumb Code    12  spi.o(i.spi0_cs0_enable)
    spi0_init                                0x00001319   Thumb Code    80  spi.o(i.spi0_init)
    spi0_write_read_byte                     0x00001371   Thumb Code    36  spi.o(i.spi0_write_read_byte)
    system_clock_src_init                    0x0000139d   Thumb Code   114  system_um321xa.o(i.system_clock_src_init)
    system_get_clock                         0x00001419   Thumb Code   112  system_um321xa.o(i.system_get_clock)
    system_io_init                           0x000014a9   Thumb Code    54  system_um321xa.o(i.system_io_init)
    systick_get_count                        0x000014f1   Thumb Code     6  systick.o(i.systick_get_count)
    systick_get_load                         0x000014fd   Thumb Code     6  systick.o(i.systick_get_load)
    systick_init                             0x00001509   Thumb Code    24  systick.o(i.systick_init)
    uart1_init                               0x00001525   Thumb Code    54  uart.o(i.uart1_init)
    uart1_irq_init                           0x00001565   Thumb Code    50  uart.o(i.uart1_irq_init)
    uart1_set_baud_rate                      0x000015a9   Thumb Code    58  uart.o(i.uart1_set_baud_rate)
    Region$$Table$$Base                      0x00001740   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00001760   Number         0  anon$$obj.o(Region$$Table)
    uart1_recv_irq                           0x20000004   Data           4  uart.o(.data)
    systick_irq_func                         0x20000008   Data           4  systick.o(.data)
    __stdout                                 0x20000010   Data           4  stdout.o(.data)
    gpio_irq                                 0x20000014   Data         160  gpio.o(.bss)
    __initial_sp                             0x200008b8   Data           0  startup.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x000000c1

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00001774, Max: 0x00010000, ABSOLUTE)

    Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001760, Max: 0x00010000, ABSOLUTE)

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

    0x00000000   0x00000000   0x000000c0   Data   RO            3    RESET               startup.o
    0x000000c0   0x000000c0   0x00000000   Code   RO          666  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x000000c0   0x000000c0   0x00000004   Code   RO          932    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x000000c4   0x000000c4   0x00000004   Code   RO          935    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x000000c8   0x000000c8   0x00000000   Code   RO          937    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x000000c8   0x000000c8   0x00000000   Code   RO          939    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x000000c8   0x000000c8   0x00000008   Code   RO          940    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x000000d0   0x000000d0   0x00000000   Code   RO          942    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x000000d0   0x000000d0   0x00000000   Code   RO          944    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x000000d0   0x000000d0   0x00000004   Code   RO          933    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x000000d4   0x000000d4   0x00000014   Code   RO            4    .text               startup.o
    0x000000e8   0x000000e8   0x0000002c   Code   RO          669    .text               mc_p.l(uidiv.o)
    0x00000114   0x00000114   0x00000060   Code   RO          947    .text               mc_p.l(uldiv.o)
    0x00000174   0x00000174   0x00000024   Code   RO          960    .text               mc_p.l(init.o)
    0x00000198   0x00000198   0x00000020   Code   RO          962    .text               mc_p.l(llshl.o)
    0x000001b8   0x000001b8   0x00000022   Code   RO          964    .text               mc_p.l(llushr.o)
    0x000001da   0x000001da   0x00000002   PAD
    0x000001dc   0x000001dc   0x00000038   Code   RO          287    i.GPIO_PA_IRQHandler  gpio.o
    0x00000214   0x00000214   0x0000003c   Code   RO          288    i.GPIO_PB_IRQHandler  gpio.o
    0x00000250   0x00000250   0x0000003c   Code   RO          289    i.GPIO_PC_IRQHandler  gpio.o
    0x0000028c   0x0000028c   0x0000003c   Code   RO          290    i.GPIO_PD_IRQHandler  gpio.o
    0x000002c8   0x000002c8   0x0000003c   Code   RO          291    i.GPIO_PE_IRQHandler  gpio.o
    0x00000304   0x00000304   0x0000001c   Code   RO          231    i.SysTick_Handler   systick.o
    0x00000320   0x00000320   0x0000003c   Code   RO           12    i.SystemInit        system_um321xa.o
    0x0000035c   0x0000035c   0x00000020   Code   RO          161    i.UART1_IRQHandler  uart.o
    0x0000037c   0x0000037c   0x00000020   Code   RO          878    i.__0printf$8       mc_p.l(printf8.o)
    0x0000039c   0x0000039c   0x0000000e   Code   RO          974    i.__scatterload_copy  mc_p.l(handlers.o)
    0x000003aa   0x000003aa   0x00000002   Code   RO          975    i.__scatterload_null  mc_p.l(handlers.o)
    0x000003ac   0x000003ac   0x0000000e   Code   RO          976    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x000003ba   0x000003ba   0x00000002   PAD
    0x000003bc   0x000003bc   0x00000428   Code   RO          885    i._printf_core      mc_p.l(printf8.o)
    0x000007e4   0x000007e4   0x00000020   Code   RO          886    i._printf_post_padding  mc_p.l(printf8.o)
    0x00000804   0x00000804   0x0000002c   Code   RO          887    i._printf_pre_padding  mc_p.l(printf8.o)
    0x00000830   0x00000830   0x00000058   Code   RO          618    i.app_init          app.o
    0x00000888   0x00000888   0x00000082   Code   RO          508    i.app_led_flicker   app_led_sw.o
    0x0000090a   0x0000090a   0x00000100   Code   RO          509    i.app_led_init      app_led_sw.o
    0x00000a0a   0x00000a0a   0x00000034   Code   RO          510    i.app_led_off       app_led_sw.o
    0x00000a3e   0x00000a3e   0x00000134   Code   RO          511    i.app_led_xyz_rssi  app_led_sw.o
    0x00000b72   0x00000b72   0x00000008   Code   RO          619    i.app_run           app.o
    0x00000b7a   0x00000b7a   0x00000002   PAD
    0x00000b7c   0x00000b7c   0x00000048   Code   RO          512    i.app_sw_init       app_led_sw.o
    0x00000bc4   0x00000bc4   0x00000034   Code   RO          513    i.app_sw_key_irq    app_led_sw.o
    0x00000bf8   0x00000bf8   0x00000028   Code   RO          474    i.app_uart_init     app_uart.o
    0x00000c20   0x00000c20   0x0000015c   Code   RO          563    i.app_um2020_init   app_um2020.o
    0x00000d7c   0x00000d7c   0x000000f4   Code   RO          565    i.app_um2020_run    app_um2020.o
    0x00000e70   0x00000e70   0x0000000c   Code   RO          566    i.app_um2020_wakeup_irq  app_um2020.o
    0x00000e7c   0x00000e7c   0x0000001e   Code   RO          567    i.app_um2020_write_reg  app_um2020.o
    0x00000e9a   0x00000e9a   0x00000002   PAD
    0x00000e9c   0x00000e9c   0x0000003c   Code   RO          106    i.delay_init        delay.o
    0x00000ed8   0x00000ed8   0x00000050   Code   RO          107    i.delay_ms          delay.o
    0x00000f28   0x00000f28   0x00000028   Code   RO          162    i.fputc             uart.o
    0x00000f50   0x00000f50   0x0000001c   Code   RO          292    i.gpio_clr_bit      gpio.o
    0x00000f6c   0x00000f6c   0x000000bc   Code   RO          294    i.gpio_init         gpio.o
    0x00001028   0x00001028   0x00000094   Code   RO          295    i.gpio_irq_init     gpio.o
    0x000010bc   0x000010bc   0x0000001c   Code   RO          296    i.gpio_set_bit      gpio.o
    0x000010d8   0x000010d8   0x00000028   Code   RO          297    i.gpio_set_dir      gpio.o
    0x00001100   0x00001100   0x00000024   Code   RO          298    i.gpio_set_ibe      gpio.o
    0x00001124   0x00001124   0x00000050   Code   RO          299    i.gpio_set_ie       gpio.o
    0x00001174   0x00001174   0x00000024   Code   RO          300    i.gpio_set_iev      gpio.o
    0x00001198   0x00001198   0x00000024   Code   RO          301    i.gpio_set_is       gpio.o
    0x000011bc   0x000011bc   0x00000050   Code   RO          303    i.gpio_set_pd       gpio.o
    0x0000120c   0x0000120c   0x00000050   Code   RO          304    i.gpio_set_pu       gpio.o
    0x0000125c   0x0000125c   0x0000008c   Code   RO          305    i.gpio_set_sel      gpio.o
    0x000012e8   0x000012e8   0x0000000e   Code   RO          648    i.main              main.o
    0x000012f6   0x000012f6   0x00000002   PAD
    0x000012f8   0x000012f8   0x00000010   Code   RO          421    i.spi0_cs0_disable  spi.o
    0x00001308   0x00001308   0x00000010   Code   RO          422    i.spi0_cs0_enable   spi.o
    0x00001318   0x00001318   0x00000058   Code   RO          425    i.spi0_init         spi.o
    0x00001370   0x00001370   0x0000002c   Code   RO          426    i.spi0_write_read_byte  spi.o
    0x0000139c   0x0000139c   0x0000007c   Code   RO           14    i.system_clock_src_init  system_um321xa.o
    0x00001418   0x00001418   0x00000090   Code   RO           18    i.system_get_clock  system_um321xa.o
    0x000014a8   0x000014a8   0x00000048   Code   RO           19    i.system_io_init    system_um321xa.o
    0x000014f0   0x000014f0   0x0000000c   Code   RO          232    i.systick_get_count  systick.o
    0x000014fc   0x000014fc   0x0000000c   Code   RO          233    i.systick_get_load  systick.o
    0x00001508   0x00001508   0x0000001c   Code   RO          234    i.systick_init      systick.o
    0x00001524   0x00001524   0x00000040   Code   RO          164    i.uart1_init        uart.o
    0x00001564   0x00001564   0x00000044   Code   RO          165    i.uart1_irq_init    uart.o
    0x000015a8   0x000015a8   0x00000044   Code   RO          168    i.uart1_set_baud_rate  uart.o
    0x000015ec   0x000015ec   0x00000002   Code   RO          475    i.uart_recv_irq     app_uart.o
    0x000015ee   0x000015ee   0x00000002   PAD
    0x000015f0   0x000015f0   0x00000053   Data   RO          109    .conststring        delay.o
    0x00001643   0x00001643   0x00000001   PAD
    0x00001644   0x00001644   0x000000f9   Data   RO          620    .conststring        app.o
    0x0000173d   0x0000173d   0x00000003   PAD
    0x00001740   0x00001740   0x00000020   Data   RO          972    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001760, Size: 0x000008b8, Max: 0x00002000, ABSOLUTE)

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

    0x20000000   0x00001760   0x00000004   Data   RW          110    .data               delay.o
    0x20000004   0x00001764   0x00000004   Data   RW          169    .data               uart.o
    0x20000008   0x00001768   0x00000004   Data   RW          237    .data               systick.o
    0x2000000c   0x0000176c   0x00000004   Data   RW          569    .data               app_um2020.o
    0x20000010   0x00001770   0x00000004   Data   RW          946    .data               mc_p.l(stdout.o)
    0x20000014        -       0x000000a0   Zero   RW          306    .bss                gpio.o
    0x200000b4   0x00001774   0x00000004   PAD
    0x200000b8        -       0x00000800   Zero   RW            1    STACK               startup.o


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

Image component sizes


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

        96         18        249          0          0        905   app.o
       870          4          0          0          0       4596   app_led_sw.o
        42          4          0          0          0        852   app_uart.o
       634         74          0          4          0       4882   app_um2020.o
       140         18         83          4          0       2331   delay.o
      1216        178          0          0        160      12878   gpio.o
        14          0          0          0          0        443   main.o
       164         24          0          0          0       2452   spi.o
        20          4        192          0       2048        664   startup.o
       400         70          0          0          0      33715   system_um321xa.o
        80         24          0          4          0       2479   systick.o
       272         54          0          4          0      11172   uart.o

    ----------------------------------------------------------------------
      3956        472        560         16       2212      77369   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         8          0          4          0          4          0   (incl. Padding)

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

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

         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        32          0          0          0          0         68   llshl.o
        34          0          0          0          0         68   llushr.o
      1172         52          0          0          0        324   printf8.o
         0          0          0          4          0          0   stdout.o
        44          0          0          0          0         72   uidiv.o
        96          0          0          0          0         84   uldiv.o

    ----------------------------------------------------------------------
      1468         68          0          4          0        684   Library Totals
         4          0          0          0          0          0   (incl. Padding)

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

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

      1464         68          0          4          0        684   mc_p.l

    ----------------------------------------------------------------------
      1468         68          0          4          0        684   Library Totals

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

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


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

      5424        540        560         20       2212      75785   Grand Totals
      5424        540        560         20       2212      75785   ELF Image Totals
      5424        540        560         20          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 5984 (   5.84kB)
    Total RW  Size (RW Data + ZI Data)              2232 (   2.18kB)
    Total ROM Size (Code + RO Data + RW Data)       6004 (   5.86kB)

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

