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

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

Section Cross References

    mian.o(i.main) refers to ens1_mtp.o(i.MTP_init) for MTP_init
    mian.o(i.main) refers to ens1_clock.o(i.ClockInit) for ClockInit
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_IO_Init) for GPIO_IO_Init
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_Output) for GPIO_Output
    mian.o(i.main) refers to ens1_uart.o(i.UART_Init) for UART_Init
    mian.o(i.main) refers to ens1_uart.o(i.UART_ITConfig) for UART_ITConfig
    mian.o(i.main) refers to ens1_timer.o(i.Time_Manager_Init) for Time_Manager_Init
    mian.o(i.main) refers to ens1_timer.o(i.TIMER0_Init) for TIMER0_Init
    mian.o(i.main) refers to ens1_wavegen.o(i.wavegen_Init) for wavegen_Init
    mian.o(i.main) refers to ens1_wavegen.o(i.EMS_Configure) for EMS_Configure
    mian.o(i.main) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start
    mian.o(i.main) refers to ens1_uart.o(.data) for UART1_Init
    mian.o(i.main) refers to ens1_wavegen.o(.data) for ems_config
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_uart.o(i.UART_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_uart.o(i.UART_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.UARTLine_THREmpty) for UARTLine_THREmpty
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    ens1_uart.o(i.Uart_Send) refers to ens1_uart.o(i.UARTLine_THREmpty) for UARTLine_THREmpty
    ens1_uart.o(i.Uart_Send) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    ens1_gpio.o(i.GPIO_IO_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_GetOutputValue) for GPIO_GetOutputValue
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_ResetOutput) for GPIO_ResetOutput
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_SetOutput) for GPIO_SetOutput
    ens1_mtp.o(i.flash_write_ctrl) refers to ens1_mtp.o(i.flash_buff_write) for flash_buff_write
    ens1_mtp.o(i.write_data) refers to malloc.o(i.malloc) for malloc
    ens1_mtp.o(i.write_data) refers to memcpya.o(.text) for __aeabi_memcpy
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(i.flash_write_ctrl) for flash_write_ctrl
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(.data) for write_current_data
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(i.ClockInitSet) for ClockInitSet
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(.data) for CLOCKCFG
    ens1_clock.o(i.ClockInitSet) refers to dflti.o(.text) for __aeabi_i2d
    ens1_clock.o(i.ClockInitSet) refers to pow.o(i.pow) for pow
    ens1_clock.o(i.ClockInitSet) refers to dfixui.o(.text) for __aeabi_d2uiz
    ens1_clock.o(i.ClockInitSet) refers to dfltui.o(.text) for __aeabi_ui2d
    ens1_clock.o(i.ClockInitSet) refers to ddiv.o(.text) for __aeabi_ddiv
    ens1_clock.o(i.HSE_ClockInit) refers to ens1_clock.o(.data) for APB_Clock_Freq
    retarget.o(i._ttywrch) refers to ens1_uart.o(i.UartPutc) for UartPutc
    retarget.o(i.fputc) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_periodic) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(i.Time_Manager_GetFlags) for Time_Manager_GetFlags
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Process) for EMS_Process
    ens1_timer.o(i.Fuse_result) refers to ens1_gpio.o(i.GPIO_Overturn) for GPIO_Overturn
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Start) for EMS_Start
    ens1_timer.o(i.Fuse_result) refers to ens1_wavegen.o(i.EMS_Stop) for EMS_Stop
    ens1_timer.o(i.Fuse_result) refers to ens1_timer.o(.data) for time_count
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_timer.o(i.Time_Manager_Process) for Time_Manager_Process
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_timer.o(.data) for timer0_irq_occurred
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER0_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_timer.o(i.TIMER1_Handler) refers to ens1_timer.o(.data) for timer1_irq_occurred
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER1_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_timer.o(i.Time_Manager_ClearFlags) refers to memseta.o(.text) for __aeabi_memclr4
    ens1_timer.o(i.Time_Manager_ClearFlags) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_GetFlags) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_Init) refers to memseta.o(.text) for __aeabi_memclr4
    ens1_timer.o(i.Time_Manager_Init) refers to ens1_timer.o(.data) for g_time_flags
    ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(i.Fuse_result) for Fuse_result
    ens1_timer.o(i.Time_Manager_Process) refers to ens1_timer.o(.data) for g_time_counters
    ens1_timer.o(i.Time_Manager_Reset) refers to ens1_timer.o(i.Time_Manager_Init) for Time_Manager_Init
    ens1_wavegen.o(i.EMS_Configure) refers to memcpya.o(.text) for __aeabi_memcpy
    ens1_wavegen.o(i.EMS_Configure) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(i.EMS_Process_Ramp) for EMS_Process_Ramp
    ens1_wavegen.o(i.EMS_Process) refers to ffixui.o(.text) for __aeabi_f2uiz
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(i.wavegen_driverA_sine_test) for wavegen_driverA_sine_test
    ens1_wavegen.o(i.EMS_Process) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ffltui.o(.text) for __aeabi_ui2f
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to cfrcmple.o(.text) for __aeabi_cfrcmple
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to fadd.o(.text) for __aeabi_fadd
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_timer.o(.data) for ems_state
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_wavegen.o(.data) for ems_config
    ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.EMS_Start) refers to ens1_wavegen.o(i.wavegen_Start) for wavegen_Start
    ens1_wavegen.o(i.EMS_Stop) refers to ens1_wavegen.o(i.wavegen_Stop) for wavegen_Stop
    ens1_wavegen.o(i.EMS_Stop) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.EMS_UpdateIntensity) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.wavegen_Init) refers to ens1_boost.o(i.boost_voltage_select_55V) for boost_voltage_select_55V
    ens1_wavegen.o(i.wavegen_Start) refers to ffltui.o(.text) for __aeabi_ui2f
    ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(.data) for g_ems_running
    ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(.bss) for g_ems_config
    ens1_wavegen.o(i.wavegen_driverA_sine_test) refers to printfb.o(i.__0printf$bare) for __2printf
    system_cmsdk_cm0.o(i.SystemCoreClockUpdate) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    system_cmsdk_cm0.o(i.SystemInit) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(.text) for Reset_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART0_Handler) for UART0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART1_Handler) for UART1_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER0_Handler) for TIMER0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER1_Handler) for TIMER1_Handler
    startup_cmsdk_cm0.o(.text) refers to system_cmsdk_cm0.o(i.SystemInit) for SystemInit
    startup_cmsdk_cm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    pow.o(i.__softfp_pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.__softfp_pow) refers to pow.o(i.pow) for pow
    pow.o(i.pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow.o(i.pow) refers to errno.o(i.__set_errno) for __set_errno
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_divzero) for __mathlib_dbl_divzero
    pow.o(i.pow) refers to ddiv.o(.text) for __aeabi_ddiv
    pow.o(i.pow) refers to sqrt.o(i.sqrt) for sqrt
    pow.o(i.pow) refers to dflti.o(.text) for __aeabi_i2d
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_overflow) for __mathlib_dbl_overflow
    pow.o(i.pow) refers to dmul.o(.text) for __aeabi_dmul
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_underflow) for __mathlib_dbl_underflow
    pow.o(i.pow) refers to dadd.o(.text) for __aeabi_dsub
    pow.o(i.pow) refers to dscalb.o(.text) for __ARM_scalbn
    pow.o(i.pow) refers to qnan.o(.constdata) for __mathlib_zero
    pow.o(i.pow) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow.o(i.pow) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow.o(i.pow) refers to pow.o(.constdata) for .constdata
    pow.o(i.pow) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
    pow.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers to pow_x.o(i.__pow$lsc) for __pow$lsc
    pow_x.o(i.__pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.__pow$lsc) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow_x.o(i.__pow$lsc) refers to errno.o(i.__set_errno) for __set_errno
    pow_x.o(i.__pow$lsc) refers to ddiv.o(.text) for __aeabi_ddiv
    pow_x.o(i.__pow$lsc) refers to sqrt.o(i.sqrt) for sqrt
    pow_x.o(i.__pow$lsc) refers to dflti.o(.text) for __aeabi_i2d
    pow_x.o(i.__pow$lsc) refers to dmul.o(.text) for __aeabi_dmul
    pow_x.o(i.__pow$lsc) refers to dadd.o(.text) for __aeabi_dsub
    pow_x.o(i.__pow$lsc) refers to dscalb.o(.text) for __ARM_scalbn
    pow_x.o(i.__pow$lsc) refers to qnan.o(.constdata) for __mathlib_zero
    pow_x.o(i.__pow$lsc) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow_x.o(i.__pow$lsc) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow_x.o(i.__pow$lsc) refers to pow_x.o(.constdata) for .constdata
    pow_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    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
    malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__free$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.__malloc$realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocr.o(i.__malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocr.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.realloc) refers to mallocr.o(i.__free$realloc) for __free$realloc
    mallocr.o(i.realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.realloc) refers to mallocr.o(i.__malloc$realloc) for __malloc$realloc
    mallocr.o(i.realloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloca.o(i.__aligned_malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    malloca.o(i.__free$memalign) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__malloc$memalign) refers to malloca.o(i.__aligned_malloc) for __aligned_malloc
    mallocra.o(i.__aligned_malloc$realloc) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__aligned_malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocra.o(i.__free$realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__malloc$realloc$memalign) refers to mallocra.o(i.__aligned_malloc$realloc) for __aligned_malloc$realloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__free$realloc$memalign) for __free$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__malloc$realloc$memalign) for __malloc$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocra.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
    dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue
    ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_infnan) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_infnan2) refers to dadd.o(.text) for __aeabi_dadd
    dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_overflow) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(.text) for __aeabi_dmul
    dunder.o(i.__mathlib_dbl_underflow) refers to dscalb.o(.text) for __ARM_scalbn
    fpclassify.o(i.__ARM_fpclassify) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers to dmul.o(.text) for __aeabi_dmul
    poly.o(i.__kernel_poly) refers to dadd.o(.text) for __aeabi_dadd
    qnan.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_cmsdk_cm0.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 mian.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to mian.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
    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
    errno.o(i.__read_errno) refers to errno.o(.data) for .data
    errno.o(i.__set_errno) refers to errno.o(.data) for .data
    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
    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
    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
    dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dsqrt.o(.text) refers to depilogue.o(.text) for _double_round


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

Removing Unused input sections from the image.

    Removing mian.o(.rev16_text), (4 bytes).
    Removing mian.o(.revsh_text), (4 bytes).
    Removing ens1_uart.o(.rev16_text), (4 bytes).
    Removing ens1_uart.o(.revsh_text), (4 bytes).
    Removing ens1_uart.o(i.READ_UART_RCVBuff), (8 bytes).
    Removing ens1_uart.o(i.UARTLine_RCVError), (10 bytes).
    Removing ens1_uart.o(i.UARTLine_TRANSEmpty), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFODisable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFOEnable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFO_USE), (10 bytes).
    Removing ens1_uart.o(i.UART_INT_PEND), (10 bytes).
    Removing ens1_uart.o(i.UART_RXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_EMPTY), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_LEN), (14 bytes).
    Removing ens1_uart.o(i.UART_TXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_EMPTY), (16 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_LEN), (14 bytes).
    Removing ens1_uart.o(i.Uart_Send), (54 bytes).
    Removing ens1_gpio.o(.rev16_text), (4 bytes).
    Removing ens1_gpio.o(.revsh_text), (4 bytes).
    Removing ens1_gpio.o(i.GPIO_AnalogChannel_Control), (52 bytes).
    Removing ens1_gpio.o(i.GPIO_GetInputValue), (24 bytes).
    Removing ens1_gpio.o(i.GPIO_IO_Select), (172 bytes).
    Removing ens1_mtp.o(.rev16_text), (4 bytes).
    Removing ens1_mtp.o(.revsh_text), (4 bytes).
    Removing ens1_mtp.o(i.flash_buff_write), (40 bytes).
    Removing ens1_mtp.o(i.flash_read), (8 bytes).
    Removing ens1_mtp.o(i.flash_write_ctrl), (44 bytes).
    Removing ens1_mtp.o(i.write_data), (56 bytes).
    Removing ens1_mtp.o(.data), (24 bytes).
    Removing ens1_clock.o(.rev16_text), (4 bytes).
    Removing ens1_clock.o(.revsh_text), (4 bytes).
    Removing ens1_clock.o(i.HSE_ClockInit), (88 bytes).
    Removing ens1_clock.o(i.PCLK_Disable), (24 bytes).
    Removing retarget.o(.rev16_text), (4 bytes).
    Removing retarget.o(.revsh_text), (4 bytes).
    Removing retarget.o(i._sys_exit), (4 bytes).
    Removing retarget.o(i._ttywrch), (20 bytes).
    Removing retarget.o(i.ferror), (8 bytes).
    Removing ens1_timer.o(.rev16_text), (4 bytes).
    Removing ens1_timer.o(.revsh_text), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_Alarm), (116 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_PeriodWake), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Init_Calender), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_irq_clear), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_periodic), (48 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_start), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_stop), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_ClearIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_DisableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_EnableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetReload), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetValue), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtClock), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtEnable), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetReload), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetValue), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StartTimer), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StatusIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StopTimer), (10 bytes).
    Removing ens1_timer.o(i.TIMER1_Init), (64 bytes).
    Removing ens1_timer.o(i.Time_Manager_ClearFlags), (16 bytes).
    Removing ens1_timer.o(i.Time_Manager_Reset), (8 bytes).
    Removing ens1_boost.o(.rev16_text), (4 bytes).
    Removing ens1_boost.o(.revsh_text), (4 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_11V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_15V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_26V), (20 bytes).
    Removing ens1_boost.o(i.boost_voltage_select_45V), (20 bytes).
    Removing ens1_wavegen.o(.rev16_text), (4 bytes).
    Removing ens1_wavegen.o(.revsh_text), (4 bytes).
    Removing ens1_wavegen.o(i.EMS_UpdateIntensity), (12 bytes).
    Removing system_cmsdk_cm0.o(.rev16_text), (4 bytes).
    Removing system_cmsdk_cm0.o(.revsh_text), (4 bytes).
    Removing system_cmsdk_cm0.o(i.SystemCoreClockUpdate), (16 bytes).
    Removing startup_cmsdk_cm0.o(HEAP), (256 bytes).
    Removing dfixul.o(.text), (64 bytes).
    Removing cdcmple.o(.text), (40 bytes).

82 unused section(s) (total 2054 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.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  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocra.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  malloc.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  malloca.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocr.o ABSOLUTE
    ../clib/microlib/malloc/mvars.c          0x00000000   Number         0  mvars.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.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  printfb.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  useno.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
    ../fplib/microlib/fpadd.c                0x00000000   Number         0  fadd.o ABSOLUTE
    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  fepilogue.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixui.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dflti.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ../fplib/microlib/fpscalb.c              0x00000000   Number         0  dscalb.o ABSOLUTE
    ../fplib/microlib/fpsqrt.c               0x00000000   Number         0  dsqrt.o ABSOLUTE
    ../mathlib/dunder.c                      0x00000000   Number         0  dunder.o ABSOLUTE
    ../mathlib/fpclassify.c                  0x00000000   Number         0  fpclassify.o ABSOLUTE
    ../mathlib/poly.c                        0x00000000   Number         0  poly.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow_x.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow.o ABSOLUTE
    ../mathlib/qnan.c                        0x00000000   Number         0  qnan.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt_x.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt.o ABSOLUTE
    CORE\ARM\startup_CMSDK_CM0.s             0x00000000   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    CORE\\system_CMSDK_CM0.c                 0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    CORE\system_CMSDK_CM0.c                  0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    FWLIB\\source\\ENS1_BOOST.c              0x00000000   Number         0  ens1_boost.o ABSOLUTE
    FWLIB\\source\\ENS1_CLOCK.c              0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\\source\\ENS1_GPIO.c               0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\\source\\ENS1_MTP.c                0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\\source\\ENS1_TIMER.c              0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\\source\\ENS1_UART.c               0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\\source\\ENS1_WAVEGEN.c            0x00000000   Number         0  ens1_wavegen.o ABSOLUTE
    FWLIB\\source\\retarget.c                0x00000000   Number         0  retarget.o ABSOLUTE
    FWLIB\source\ENS1_BOOST.c                0x00000000   Number         0  ens1_boost.o ABSOLUTE
    FWLIB\source\ENS1_CLOCK.c                0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\source\ENS1_GPIO.c                 0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\source\ENS1_MTP.c                  0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\source\ENS1_TIMER.c                0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\source\ENS1_UART.c                 0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\source\ENS1_WAVEGEN.c              0x00000000   Number         0  ens1_wavegen.o ABSOLUTE
    FWLIB\source\retarget.c                  0x00000000   Number         0  retarget.o ABSOLUTE
    USER\\mian.c                             0x00000000   Number         0  mian.o ABSOLUTE
    USER\mian.c                              0x00000000   Number         0  mian.o ABSOLUTE
    cdcmple.s                                0x00000000   Number         0  cdcmple.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    cfrcmple.s                               0x00000000   Number         0  cfrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    RESET                                    0x10000000   Section      192  startup_cmsdk_cm0.o(RESET)
    .ARM.Collect$$$$00000000                 0x100000c0   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x100000c0   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x100000c4   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x100000c8   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x100000c8   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x100000c8   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x100000d0   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x100000d0   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x100000d0   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x100000d0   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x100000d4   Section       28  startup_cmsdk_cm0.o(.text)
    .text                                    0x100000f0   Section        0  uidiv.o(.text)
    .text                                    0x1000011c   Section        0  memcpya.o(.text)
    .text                                    0x10000140   Section        0  memseta.o(.text)
    .text                                    0x10000164   Section        0  fadd.o(.text)
    .text                                    0x10000218   Section        0  ddiv.o(.text)
    .text                                    0x10000308   Section        0  ffltui.o(.text)
    .text                                    0x10000318   Section        0  dflti.o(.text)
    .text                                    0x10000340   Section        0  dfltui.o(.text)
    .text                                    0x1000035c   Section        0  ffixui.o(.text)
    .text                                    0x10000384   Section        0  dfixui.o(.text)
    .text                                    0x100003c0   Section       20  cfrcmple.o(.text)
    .text                                    0x100003d4   Section        0  llushr.o(.text)
    .text                                    0x100003f6   Section        0  iusefp.o(.text)
    .text                                    0x100003f6   Section        0  fepilogue.o(.text)
    .text                                    0x10000478   Section        0  depilogue.o(.text)
    .text                                    0x10000538   Section        0  dadd.o(.text)
    .text                                    0x1000069c   Section        0  dmul.o(.text)
    .text                                    0x1000076c   Section        0  dscalb.o(.text)
    .text                                    0x10000798   Section       40  cdrcmple.o(.text)
    .text                                    0x100007c0   Section       36  init.o(.text)
    .text                                    0x100007e4   Section        0  llshl.o(.text)
    .text                                    0x10000804   Section        0  llsshr.o(.text)
    .text                                    0x1000082a   Section        0  dsqrt.o(.text)
    i.CMSDK_timer_Init                       0x100008cc   Section        0  ens1_timer.o(i.CMSDK_timer_Init)
    i.ClockInit                              0x100008e8   Section        0  ens1_clock.o(i.ClockInit)
    i.ClockInitSet                           0x10000900   Section        0  ens1_clock.o(i.ClockInitSet)
    i.EMS_Configure                          0x10000a64   Section        0  ens1_wavegen.o(i.EMS_Configure)
    i.EMS_Process                            0x10000a7c   Section        0  ens1_wavegen.o(i.EMS_Process)
    i.EMS_Process_Ramp                       0x10000aac   Section        0  ens1_wavegen.o(i.EMS_Process_Ramp)
    i.EMS_Start                              0x10000be0   Section        0  ens1_wavegen.o(i.EMS_Start)
    i.EMS_Stop                               0x10000be8   Section        0  ens1_wavegen.o(i.EMS_Stop)
    i.Fuse_result                            0x10000c20   Section        0  ens1_timer.o(i.Fuse_result)
    i.GPIO_AltFunction                       0x10000cc4   Section        0  ens1_gpio.o(i.GPIO_AltFunction)
    i.GPIO_GetOutputValue                    0x10000d20   Section        0  ens1_gpio.o(i.GPIO_GetOutputValue)
    i.GPIO_IO_Init                           0x10000d38   Section        0  ens1_gpio.o(i.GPIO_IO_Init)
    i.GPIO_Output                            0x10000e94   Section        0  ens1_gpio.o(i.GPIO_Output)
    i.GPIO_Overturn                          0x10000ebc   Section        0  ens1_gpio.o(i.GPIO_Overturn)
    i.GPIO_ResetOutput                       0x10000ee4   Section        0  ens1_gpio.o(i.GPIO_ResetOutput)
    i.GPIO_SetOutput                         0x10000ef8   Section        0  ens1_gpio.o(i.GPIO_SetOutput)
    i.MTP_init                               0x10000f0c   Section        0  ens1_mtp.o(i.MTP_init)
    i.NVIC_ClearPendingIRQ                   0x10000f10   Section        0  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000f11   Thumb Code    14  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_ClearPendingIRQ                   0x10000f24   Section        0  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000f25   Thumb Code    14  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_DisableIRQ                        0x10000f38   Section        0  ens1_uart.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000f39   Thumb Code    14  ens1_uart.o(i.NVIC_DisableIRQ)
    i.NVIC_DisableIRQ                        0x10000f4c   Section        0  ens1_timer.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000f4d   Thumb Code    14  ens1_timer.o(i.NVIC_DisableIRQ)
    i.NVIC_EnableIRQ                         0x10000f60   Section        0  ens1_uart.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000f61   Thumb Code    14  ens1_uart.o(i.NVIC_EnableIRQ)
    i.NVIC_EnableIRQ                         0x10000f74   Section        0  ens1_timer.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000f75   Thumb Code    14  ens1_timer.o(i.NVIC_EnableIRQ)
    i.PCLK_Enable                            0x10000f88   Section        0  ens1_clock.o(i.PCLK_Enable)
    i.SystemInit                             0x10000fa0   Section        0  system_cmsdk_cm0.o(i.SystemInit)
    i.TIMER0_Handler                         0x10000fb0   Section        0  ens1_timer.o(i.TIMER0_Handler)
    i.TIMER0_Init                            0x10000fd0   Section        0  ens1_timer.o(i.TIMER0_Init)
    i.TIMER1_Handler                         0x10001010   Section        0  ens1_timer.o(i.TIMER1_Handler)
    i.Time_Manager_GetFlags                  0x1000102c   Section        0  ens1_timer.o(i.Time_Manager_GetFlags)
    i.Time_Manager_Init                      0x10001034   Section        0  ens1_timer.o(i.Time_Manager_Init)
    i.Time_Manager_Process                   0x10001050   Section        0  ens1_timer.o(i.Time_Manager_Process)
    i.UART0_Handler                          0x10001128   Section        0  ens1_uart.o(i.UART0_Handler)
    i.UART1_Handler                          0x10001194   Section        0  ens1_uart.o(i.UART1_Handler)
    i.UARTLine_THREmpty                      0x100011f4   Section        0  ens1_uart.o(i.UARTLine_THREmpty)
    i.UART_INT_TYPE                          0x100011fe   Section        0  ens1_uart.o(i.UART_INT_TYPE)
    i.UART_ITConfig                          0x10001208   Section        0  ens1_uart.o(i.UART_ITConfig)
    i.UART_Init                              0x10001260   Section        0  ens1_uart.o(i.UART_Init)
    i.UartPutc                               0x10001360   Section        0  ens1_uart.o(i.UartPutc)
    i.WRITE_UART_THRBuff                     0x1000137e   Section        0  ens1_uart.o(i.WRITE_UART_THRBuff)
    i.__0printf$bare                         0x10001384   Section        0  printfb.o(i.__0printf$bare)
    i.__ARM_clz                              0x10001398   Section        0  depilogue.o(i.__ARM_clz)
    i.__ARM_fpclassify                       0x100013c8   Section        0  fpclassify.o(i.__ARM_fpclassify)
    i.__kernel_poly                          0x100013f4   Section        0  poly.o(i.__kernel_poly)
    i.__mathlib_dbl_divzero                  0x100014a0   Section        0  dunder.o(i.__mathlib_dbl_divzero)
    i.__mathlib_dbl_infnan2                  0x100014b4   Section        0  dunder.o(i.__mathlib_dbl_infnan2)
    i.__mathlib_dbl_invalid                  0x100014bc   Section        0  dunder.o(i.__mathlib_dbl_invalid)
    i.__mathlib_dbl_overflow                 0x100014cc   Section        0  dunder.o(i.__mathlib_dbl_overflow)
    i.__mathlib_dbl_underflow                0x100014e0   Section        0  dunder.o(i.__mathlib_dbl_underflow)
    i.__scatterload_copy                     0x100014f4   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x10001502   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x10001504   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.__set_errno                            0x10001514   Section        0  errno.o(i.__set_errno)
    i._printf_core                           0x10001520   Section        0  printfb.o(i._printf_core)
    _printf_core                             0x10001521   Thumb Code    30  printfb.o(i._printf_core)
    i.boost_voltage_select_55V               0x10001540   Section        0  ens1_boost.o(i.boost_voltage_select_55V)
    i.fputc                                  0x10001554   Section        0  retarget.o(i.fputc)
    i.main                                   0x10001568   Section        0  mian.o(i.main)
    i.pow                                    0x100015cc   Section        0  pow.o(i.pow)
    i.sqrt                                   0x10001fc8   Section        0  sqrt.o(i.sqrt)
    i.wavegen_Init                           0x10002010   Section        0  ens1_wavegen.o(i.wavegen_Init)
    i.wavegen_Start                          0x10002038   Section        0  ens1_wavegen.o(i.wavegen_Start)
    i.wavegen_Stop                           0x10002084   Section        0  ens1_wavegen.o(i.wavegen_Stop)
    i.wavegen_driverA_sine_test              0x1000209c   Section        0  ens1_wavegen.o(i.wavegen_driverA_sine_test)
    .constdata                               0x10002148   Section      136  pow.o(.constdata)
    bp                                       0x10002148   Data          16  pow.o(.constdata)
    dp_h                                     0x10002158   Data          16  pow.o(.constdata)
    dp_l                                     0x10002168   Data          16  pow.o(.constdata)
    L                                        0x10002178   Data          48  pow.o(.constdata)
    P                                        0x100021a8   Data          40  pow.o(.constdata)
    .constdata                               0x100021d0   Section        8  qnan.o(.constdata)
    .data                                    0x20000000   Section       30  ens1_uart.o(.data)
    .data                                    0x20000020   Section       14  ens1_clock.o(.data)
    .data                                    0x20000030   Section        8  retarget.o(.data)
    .data                                    0x20000038   Section       32  ens1_timer.o(.data)
    g_time_flags                             0x2000003c   Data           7  ens1_timer.o(.data)
    g_time_counters                          0x20000044   Data           8  ens1_timer.o(.data)
    .data                                    0x20000058   Section       40  ens1_wavegen.o(.data)
    g_ems_running                            0x20000066   Data           1  ens1_wavegen.o(.data)
    g_ems_count                              0x20000068   Data           4  ens1_wavegen.o(.data)
    g_current_intensity                      0x20000070   Data           4  ens1_wavegen.o(.data)
    g_ramp_phase                             0x20000074   Data           1  ens1_wavegen.o(.data)
    g_wave_counter                           0x20000078   Data           4  ens1_wavegen.o(.data)
    g_ramp_step_counter                      0x2000007c   Data           4  ens1_wavegen.o(.data)
    .data                                    0x20000080   Section        8  system_cmsdk_cm0.o(.data)
    .data                                    0x20000088   Section        4  errno.o(.data)
    _errno                                   0x20000088   Data           4  errno.o(.data)
    .bss                                     0x2000008c   Section       14  ens1_wavegen.o(.bss)
    STACK                                    0x200000a0   Section      512  startup_cmsdk_cm0.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$IEEEX$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  mian.o ABSOLUTE
    __use_no_errno                           0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_exception_handling              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_fp                              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap                            0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap_region                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting_swi                 0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_signal_handling                 0x00000000   Number         0  useno.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
    __Vectors_Size                           0x000000c0   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    __Vectors                                0x10000000   Data           4  startup_cmsdk_cm0.o(RESET)
    __Vectors_End                            0x100000c0   Data           0  startup_cmsdk_cm0.o(RESET)
    __main                                   0x100000c1   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x100000c1   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x100000c5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x100000c9   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x100000c9   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x100000c9   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x100000c9   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x100000d1   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x100000d1   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    Reset_Handler                            0x100000d5   Thumb Code     8  startup_cmsdk_cm0.o(.text)
    NMI_Handler                              0x100000dd   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    HardFault_Handler                        0x100000df   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SVC_Handler                              0x100000e1   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    PendSV_Handler                           0x100000e3   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SysTick_Handler                          0x100000e5   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    ADC_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_END_Handler                      0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_OK_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP0_Handler                            0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP1_Handler                            0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    DUALTIMER_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO0_7_Handler                          0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO16_23_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO8_15_Handler                         0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Error_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Event_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Error_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Event_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LCD_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LVD_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    MTP_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    OVER_TEMP_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    PWM_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    RTC_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI0_Handler                             0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI1_Handler                             0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    WG_DRV_Handler                           0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    __aeabi_uidiv                            0x100000f1   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x100000f1   Thumb Code    44  uidiv.o(.text)
    __aeabi_memcpy                           0x1000011d   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x1000011d   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x1000011d   Thumb Code     0  memcpya.o(.text)
    __aeabi_memset                           0x10000141   Thumb Code    14  memseta.o(.text)
    __aeabi_memset4                          0x10000141   Thumb Code     0  memseta.o(.text)
    __aeabi_memset8                          0x10000141   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr                           0x1000014f   Thumb Code     4  memseta.o(.text)
    __aeabi_memclr4                          0x1000014f   Thumb Code     0  memseta.o(.text)
    __aeabi_memclr8                          0x1000014f   Thumb Code     0  memseta.o(.text)
    _memset$wrapper                          0x10000153   Thumb Code    18  memseta.o(.text)
    __aeabi_fadd                             0x10000165   Thumb Code   162  fadd.o(.text)
    __aeabi_fsub                             0x10000207   Thumb Code     8  fadd.o(.text)
    __aeabi_frsub                            0x1000020f   Thumb Code     8  fadd.o(.text)
    __aeabi_ddiv                             0x10000219   Thumb Code   234  ddiv.o(.text)
    __aeabi_ui2f                             0x10000309   Thumb Code    14  ffltui.o(.text)
    __aeabi_i2d                              0x10000319   Thumb Code    34  dflti.o(.text)
    __aeabi_ui2d                             0x10000341   Thumb Code    24  dfltui.o(.text)
    __aeabi_f2uiz                            0x1000035d   Thumb Code    40  ffixui.o(.text)
    __aeabi_d2uiz                            0x10000385   Thumb Code    50  dfixui.o(.text)
    __aeabi_cfrcmple                         0x100003c1   Thumb Code    20  cfrcmple.o(.text)
    __aeabi_llsr                             0x100003d5   Thumb Code    34  llushr.o(.text)
    _ll_ushift_r                             0x100003d5   Thumb Code     0  llushr.o(.text)
    __I$use$fp                               0x100003f7   Thumb Code     0  iusefp.o(.text)
    _float_round                             0x100003f7   Thumb Code    16  fepilogue.o(.text)
    _float_epilogue                          0x10000407   Thumb Code   114  fepilogue.o(.text)
    _double_round                            0x10000479   Thumb Code    26  depilogue.o(.text)
    _double_epilogue                         0x10000493   Thumb Code   164  depilogue.o(.text)
    __aeabi_dadd                             0x10000539   Thumb Code   328  dadd.o(.text)
    __aeabi_dsub                             0x10000681   Thumb Code    12  dadd.o(.text)
    __aeabi_drsub                            0x1000068d   Thumb Code    12  dadd.o(.text)
    __aeabi_dmul                             0x1000069d   Thumb Code   202  dmul.o(.text)
    __ARM_scalbn                             0x1000076d   Thumb Code    44  dscalb.o(.text)
    scalbn                                   0x1000076d   Thumb Code     0  dscalb.o(.text)
    __aeabi_cdrcmple                         0x10000799   Thumb Code    38  cdrcmple.o(.text)
    __scatterload                            0x100007c1   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x100007c1   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x100007e5   Thumb Code    32  llshl.o(.text)
    _ll_shift_l                              0x100007e5   Thumb Code     0  llshl.o(.text)
    __aeabi_lasr                             0x10000805   Thumb Code    38  llsshr.o(.text)
    _ll_sshift_r                             0x10000805   Thumb Code     0  llsshr.o(.text)
    _dsqrt                                   0x1000082b   Thumb Code   162  dsqrt.o(.text)
    CMSDK_timer_Init                         0x100008cd   Thumb Code    26  ens1_timer.o(i.CMSDK_timer_Init)
    ClockInit                                0x100008e9   Thumb Code    14  ens1_clock.o(i.ClockInit)
    ClockInitSet                             0x10000901   Thumb Code   348  ens1_clock.o(i.ClockInitSet)
    EMS_Configure                            0x10000a65   Thumb Code    20  ens1_wavegen.o(i.EMS_Configure)
    EMS_Process                              0x10000a7d   Thumb Code    36  ens1_wavegen.o(i.EMS_Process)
    EMS_Process_Ramp                         0x10000aad   Thumb Code   274  ens1_wavegen.o(i.EMS_Process_Ramp)
    EMS_Start                                0x10000be1   Thumb Code     8  ens1_wavegen.o(i.EMS_Start)
    EMS_Stop                                 0x10000be9   Thumb Code    32  ens1_wavegen.o(i.EMS_Stop)
    Fuse_result                              0x10000c21   Thumb Code   152  ens1_timer.o(i.Fuse_result)
    GPIO_AltFunction                         0x10000cc5   Thumb Code    86  ens1_gpio.o(i.GPIO_AltFunction)
    GPIO_GetOutputValue                      0x10000d21   Thumb Code    18  ens1_gpio.o(i.GPIO_GetOutputValue)
    GPIO_IO_Init                             0x10000d39   Thumb Code   342  ens1_gpio.o(i.GPIO_IO_Init)
    GPIO_Output                              0x10000e95   Thumb Code    36  ens1_gpio.o(i.GPIO_Output)
    GPIO_Overturn                            0x10000ebd   Thumb Code    40  ens1_gpio.o(i.GPIO_Overturn)
    GPIO_ResetOutput                         0x10000ee5   Thumb Code    16  ens1_gpio.o(i.GPIO_ResetOutput)
    GPIO_SetOutput                           0x10000ef9   Thumb Code    16  ens1_gpio.o(i.GPIO_SetOutput)
    MTP_init                                 0x10000f0d   Thumb Code     4  ens1_mtp.o(i.MTP_init)
    PCLK_Enable                              0x10000f89   Thumb Code    20  ens1_clock.o(i.PCLK_Enable)
    SystemInit                               0x10000fa1   Thumb Code     8  system_cmsdk_cm0.o(i.SystemInit)
    TIMER0_Handler                           0x10000fb1   Thumb Code    24  ens1_timer.o(i.TIMER0_Handler)
    TIMER0_Init                              0x10000fd1   Thumb Code    56  ens1_timer.o(i.TIMER0_Init)
    TIMER1_Handler                           0x10001011   Thumb Code    18  ens1_timer.o(i.TIMER1_Handler)
    Time_Manager_GetFlags                    0x1000102d   Thumb Code     4  ens1_timer.o(i.Time_Manager_GetFlags)
    Time_Manager_Init                        0x10001035   Thumb Code    20  ens1_timer.o(i.Time_Manager_Init)
    Time_Manager_Process                     0x10001051   Thumb Code   208  ens1_timer.o(i.Time_Manager_Process)
    UART0_Handler                            0x10001129   Thumb Code   108  ens1_uart.o(i.UART0_Handler)
    UART1_Handler                            0x10001195   Thumb Code    92  ens1_uart.o(i.UART1_Handler)
    UARTLine_THREmpty                        0x100011f5   Thumb Code    10  ens1_uart.o(i.UARTLine_THREmpty)
    UART_INT_TYPE                            0x100011ff   Thumb Code    10  ens1_uart.o(i.UART_INT_TYPE)
    UART_ITConfig                            0x10001209   Thumb Code    84  ens1_uart.o(i.UART_ITConfig)
    UART_Init                                0x10001261   Thumb Code   248  ens1_uart.o(i.UART_Init)
    UartPutc                                 0x10001361   Thumb Code    30  ens1_uart.o(i.UartPutc)
    WRITE_UART_THRBuff                       0x1000137f   Thumb Code     4  ens1_uart.o(i.WRITE_UART_THRBuff)
    __0printf$bare                           0x10001385   Thumb Code    12  printfb.o(i.__0printf$bare)
    __1printf$bare                           0x10001385   Thumb Code     0  printfb.o(i.__0printf$bare)
    __2printf                                0x10001385   Thumb Code     0  printfb.o(i.__0printf$bare)
    __ARM_clz                                0x10001399   Thumb Code    46  depilogue.o(i.__ARM_clz)
    __ARM_fpclassify                         0x100013c9   Thumb Code    40  fpclassify.o(i.__ARM_fpclassify)
    __kernel_poly                            0x100013f5   Thumb Code   172  poly.o(i.__kernel_poly)
    __mathlib_dbl_divzero                    0x100014a1   Thumb Code    16  dunder.o(i.__mathlib_dbl_divzero)
    __mathlib_dbl_infnan2                    0x100014b5   Thumb Code     8  dunder.o(i.__mathlib_dbl_infnan2)
    __mathlib_dbl_invalid                    0x100014bd   Thumb Code    16  dunder.o(i.__mathlib_dbl_invalid)
    __mathlib_dbl_overflow                   0x100014cd   Thumb Code    16  dunder.o(i.__mathlib_dbl_overflow)
    __mathlib_dbl_underflow                  0x100014e1   Thumb Code    14  dunder.o(i.__mathlib_dbl_underflow)
    __scatterload_copy                       0x100014f5   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x10001503   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x10001505   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    __set_errno                              0x10001515   Thumb Code     6  errno.o(i.__set_errno)
    boost_voltage_select_55V                 0x10001541   Thumb Code    12  ens1_boost.o(i.boost_voltage_select_55V)
    fputc                                    0x10001555   Thumb Code    16  retarget.o(i.fputc)
    main                                     0x10001569   Thumb Code    82  mian.o(i.main)
    pow                                      0x100015cd   Thumb Code  2548  pow.o(i.pow)
    sqrt                                     0x10001fc9   Thumb Code    66  sqrt.o(i.sqrt)
    wavegen_Init                             0x10002011   Thumb Code    26  ens1_wavegen.o(i.wavegen_Init)
    wavegen_Start                            0x10002039   Thumb Code    50  ens1_wavegen.o(i.wavegen_Start)
    wavegen_Stop                             0x10002085   Thumb Code    22  ens1_wavegen.o(i.wavegen_Stop)
    wavegen_driverA_sine_test                0x1000209d   Thumb Code    98  ens1_wavegen.o(i.wavegen_driverA_sine_test)
    __mathlib_zero                           0x100021d0   Data           8  qnan.o(.constdata)
    Region$$Table$$Base                      0x100021d8   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x100021f8   Number         0  anon$$obj.o(Region$$Table)
    UART1_Fifo                               0x20000000   Data           3  ens1_uart.o(.data)
    UART1_Init                               0x20000004   Data          24  ens1_uart.o(.data)
    UART1_ITSet                              0x2000001c   Data           2  ens1_uart.o(.data)
    APB_Clock_Freq                           0x20000020   Data           4  ens1_clock.o(.data)
    CLOCKCFG                                 0x20000024   Data          10  ens1_clock.o(.data)
    __stdout                                 0x20000030   Data           4  retarget.o(.data)
    __stdin                                  0x20000034   Data           4  retarget.o(.data)
    ems_control_count                        0x20000038   Data           1  ens1_timer.o(.data)
    ems_state                                0x20000039   Data           1  ens1_timer.o(.data)
    time_count                               0x2000003a   Data           2  ens1_timer.o(.data)
    timer0_irq_occurred                      0x2000004c   Data           4  ens1_timer.o(.data)
    time_flag                                0x20000050   Data           4  ens1_timer.o(.data)
    timer1_irq_occurred                      0x20000054   Data           4  ens1_timer.o(.data)
    ems_config                               0x20000058   Data          14  ens1_wavegen.o(.data)
    waves_per_step                           0x2000006c   Data           4  ens1_wavegen.o(.data)
    SystemFrequency                          0x20000080   Data           4  system_cmsdk_cm0.o(.data)
    SystemCoreClock                          0x20000084   Data           4  system_cmsdk_cm0.o(.data)
    g_ems_config                             0x2000008c   Data          14  ens1_wavegen.o(.bss)
    __initial_sp                             0x200002a0   Data           0  startup_cmsdk_cm0.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x100000c1

  Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00002284, Max: 0x00008000, ABSOLUTE)

    Execution Region ER_IROM1 (Exec base: 0x10000000, Load base: 0x10000000, Size: 0x000021f8, Max: 0x00008000, ABSOLUTE)

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

    0x10000000   0x10000000   0x000000c0   Data   RO          898    RESET               startup_cmsdk_cm0.o
    0x100000c0   0x100000c0   0x00000000   Code   RO          913  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x100000c0   0x100000c0   0x00000004   Code   RO         1255    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x100000c4   0x100000c4   0x00000004   Code   RO         1258    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x100000c8   0x100000c8   0x00000000   Code   RO         1260    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x100000c8   0x100000c8   0x00000000   Code   RO         1262    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x100000c8   0x100000c8   0x00000008   Code   RO         1263    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x100000d0   0x100000d0   0x00000000   Code   RO         1265    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x100000d0   0x100000d0   0x00000000   Code   RO         1267    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x100000d0   0x100000d0   0x00000004   Code   RO         1256    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x100000d4   0x100000d4   0x0000001c   Code   RO          899    .text               startup_cmsdk_cm0.o
    0x100000f0   0x100000f0   0x0000002c   Code   RO          916    .text               mc_p.l(uidiv.o)
    0x1000011c   0x1000011c   0x00000024   Code   RO          918    .text               mc_p.l(memcpya.o)
    0x10000140   0x10000140   0x00000024   Code   RO          920    .text               mc_p.l(memseta.o)
    0x10000164   0x10000164   0x000000b2   Code   RO         1212    .text               mf_p.l(fadd.o)
    0x10000216   0x10000216   0x00000002   PAD
    0x10000218   0x10000218   0x000000f0   Code   RO         1214    .text               mf_p.l(ddiv.o)
    0x10000308   0x10000308   0x0000000e   Code   RO         1216    .text               mf_p.l(ffltui.o)
    0x10000316   0x10000316   0x00000002   PAD
    0x10000318   0x10000318   0x00000028   Code   RO         1218    .text               mf_p.l(dflti.o)
    0x10000340   0x10000340   0x0000001c   Code   RO         1220    .text               mf_p.l(dfltui.o)
    0x1000035c   0x1000035c   0x00000028   Code   RO         1222    .text               mf_p.l(ffixui.o)
    0x10000384   0x10000384   0x0000003c   Code   RO         1224    .text               mf_p.l(dfixui.o)
    0x100003c0   0x100003c0   0x00000014   Code   RO         1226    .text               mf_p.l(cfrcmple.o)
    0x100003d4   0x100003d4   0x00000022   Code   RO         1271    .text               mc_p.l(llushr.o)
    0x100003f6   0x100003f6   0x00000000   Code   RO         1282    .text               mc_p.l(iusefp.o)
    0x100003f6   0x100003f6   0x00000082   Code   RO         1283    .text               mf_p.l(fepilogue.o)
    0x10000478   0x10000478   0x000000be   Code   RO         1285    .text               mf_p.l(depilogue.o)
    0x10000536   0x10000536   0x00000002   PAD
    0x10000538   0x10000538   0x00000164   Code   RO         1289    .text               mf_p.l(dadd.o)
    0x1000069c   0x1000069c   0x000000d0   Code   RO         1291    .text               mf_p.l(dmul.o)
    0x1000076c   0x1000076c   0x0000002c   Code   RO         1293    .text               mf_p.l(dscalb.o)
    0x10000798   0x10000798   0x00000028   Code   RO         1297    .text               mf_p.l(cdrcmple.o)
    0x100007c0   0x100007c0   0x00000024   Code   RO         1299    .text               mc_p.l(init.o)
    0x100007e4   0x100007e4   0x00000020   Code   RO         1301    .text               mc_p.l(llshl.o)
    0x10000804   0x10000804   0x00000026   Code   RO         1303    .text               mc_p.l(llsshr.o)
    0x1000082a   0x1000082a   0x000000a2   Code   RO         1305    .text               mf_p.l(dsqrt.o)
    0x100008cc   0x100008cc   0x0000001a   Code   RO          519    i.CMSDK_timer_Init  ens1_timer.o
    0x100008e6   0x100008e6   0x00000002   PAD
    0x100008e8   0x100008e8   0x00000018   Code   RO          401    i.ClockInit         ens1_clock.o
    0x10000900   0x10000900   0x00000164   Code   RO          402    i.ClockInitSet      ens1_clock.o
    0x10000a64   0x10000a64   0x00000018   Code   RO          784    i.EMS_Configure     ens1_wavegen.o
    0x10000a7c   0x10000a7c   0x00000030   Code   RO          785    i.EMS_Process       ens1_wavegen.o
    0x10000aac   0x10000aac   0x00000134   Code   RO          786    i.EMS_Process_Ramp  ens1_wavegen.o
    0x10000be0   0x10000be0   0x00000008   Code   RO          787    i.EMS_Start         ens1_wavegen.o
    0x10000be8   0x10000be8   0x00000038   Code   RO          788    i.EMS_Stop          ens1_wavegen.o
    0x10000c20   0x10000c20   0x000000a4   Code   RO          527    i.Fuse_result       ens1_timer.o
    0x10000cc4   0x10000cc4   0x0000005c   Code   RO          270    i.GPIO_AltFunction  ens1_gpio.o
    0x10000d20   0x10000d20   0x00000018   Code   RO          273    i.GPIO_GetOutputValue  ens1_gpio.o
    0x10000d38   0x10000d38   0x0000015c   Code   RO          274    i.GPIO_IO_Init      ens1_gpio.o
    0x10000e94   0x10000e94   0x00000028   Code   RO          276    i.GPIO_Output       ens1_gpio.o
    0x10000ebc   0x10000ebc   0x00000028   Code   RO          277    i.GPIO_Overturn     ens1_gpio.o
    0x10000ee4   0x10000ee4   0x00000014   Code   RO          278    i.GPIO_ResetOutput  ens1_gpio.o
    0x10000ef8   0x10000ef8   0x00000014   Code   RO          279    i.GPIO_SetOutput    ens1_gpio.o
    0x10000f0c   0x10000f0c   0x00000004   Code   RO          344    i.MTP_init          ens1_mtp.o
    0x10000f10   0x10000f10   0x00000014   Code   RO           84    i.NVIC_ClearPendingIRQ  ens1_uart.o
    0x10000f24   0x10000f24   0x00000014   Code   RO          528    i.NVIC_ClearPendingIRQ  ens1_timer.o
    0x10000f38   0x10000f38   0x00000014   Code   RO           85    i.NVIC_DisableIRQ   ens1_uart.o
    0x10000f4c   0x10000f4c   0x00000014   Code   RO          529    i.NVIC_DisableIRQ   ens1_timer.o
    0x10000f60   0x10000f60   0x00000014   Code   RO           86    i.NVIC_EnableIRQ    ens1_uart.o
    0x10000f74   0x10000f74   0x00000014   Code   RO          530    i.NVIC_EnableIRQ    ens1_timer.o
    0x10000f88   0x10000f88   0x00000018   Code   RO          405    i.PCLK_Enable       ens1_clock.o
    0x10000fa0   0x10000fa0   0x00000010   Code   RO          867    i.SystemInit        system_cmsdk_cm0.o
    0x10000fb0   0x10000fb0   0x00000020   Code   RO          531    i.TIMER0_Handler    ens1_timer.o
    0x10000fd0   0x10000fd0   0x00000040   Code   RO          532    i.TIMER0_Init       ens1_timer.o
    0x10001010   0x10001010   0x0000001c   Code   RO          533    i.TIMER1_Handler    ens1_timer.o
    0x1000102c   0x1000102c   0x00000008   Code   RO          536    i.Time_Manager_GetFlags  ens1_timer.o
    0x10001034   0x10001034   0x0000001c   Code   RO          537    i.Time_Manager_Init  ens1_timer.o
    0x10001050   0x10001050   0x000000d8   Code   RO          538    i.Time_Manager_Process  ens1_timer.o
    0x10001128   0x10001128   0x0000006c   Code   RO           88    i.UART0_Handler     ens1_uart.o
    0x10001194   0x10001194   0x00000060   Code   RO           89    i.UART1_Handler     ens1_uart.o
    0x100011f4   0x100011f4   0x0000000a   Code   RO           91    i.UARTLine_THREmpty  ens1_uart.o
    0x100011fe   0x100011fe   0x0000000a   Code   RO           97    i.UART_INT_TYPE     ens1_uart.o
    0x10001208   0x10001208   0x00000058   Code   RO           98    i.UART_ITConfig     ens1_uart.o
    0x10001260   0x10001260   0x00000100   Code   RO           99    i.UART_Init         ens1_uart.o
    0x10001360   0x10001360   0x0000001e   Code   RO          108    i.UartPutc          ens1_uart.o
    0x1000137e   0x1000137e   0x00000004   Code   RO          110    i.WRITE_UART_THRBuff  ens1_uart.o
    0x10001382   0x10001382   0x00000002   PAD
    0x10001384   0x10001384   0x00000014   Code   RO          925    i.__0printf$bare    mc_p.l(printfb.o)
    0x10001398   0x10001398   0x0000002e   Code   RO         1287    i.__ARM_clz         mf_p.l(depilogue.o)
    0x100013c6   0x100013c6   0x00000002   PAD
    0x100013c8   0x100013c8   0x0000002c   Code   RO         1242    i.__ARM_fpclassify  m_ps.l(fpclassify.o)
    0x100013f4   0x100013f4   0x000000ac   Code   RO         1244    i.__kernel_poly     m_ps.l(poly.o)
    0x100014a0   0x100014a0   0x00000014   Code   RO         1228    i.__mathlib_dbl_divzero  m_ps.l(dunder.o)
    0x100014b4   0x100014b4   0x00000008   Code   RO         1230    i.__mathlib_dbl_infnan2  m_ps.l(dunder.o)
    0x100014bc   0x100014bc   0x00000010   Code   RO         1231    i.__mathlib_dbl_invalid  m_ps.l(dunder.o)
    0x100014cc   0x100014cc   0x00000014   Code   RO         1232    i.__mathlib_dbl_overflow  m_ps.l(dunder.o)
    0x100014e0   0x100014e0   0x00000014   Code   RO         1234    i.__mathlib_dbl_underflow  m_ps.l(dunder.o)
    0x100014f4   0x100014f4   0x0000000e   Code   RO         1311    i.__scatterload_copy  mc_p.l(handlers.o)
    0x10001502   0x10001502   0x00000002   Code   RO         1312    i.__scatterload_null  mc_p.l(handlers.o)
    0x10001504   0x10001504   0x0000000e   Code   RO         1313    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x10001512   0x10001512   0x00000002   PAD
    0x10001514   0x10001514   0x0000000c   Code   RO         1277    i.__set_errno       mc_p.l(errno.o)
    0x10001520   0x10001520   0x0000001e   Code   RO          932    i._printf_core      mc_p.l(printfb.o)
    0x1000153e   0x1000153e   0x00000002   PAD
    0x10001540   0x10001540   0x00000014   Code   RO          741    i.boost_voltage_select_55V  ens1_boost.o
    0x10001554   0x10001554   0x00000014   Code   RO          454    i.fputc             retarget.o
    0x10001568   0x10001568   0x00000064   Code   RO            3    i.main              mian.o
    0x100015cc   0x100015cc   0x000009fc   Code   RO          904    i.pow               m_ps.l(pow.o)
    0x10001fc8   0x10001fc8   0x00000048   Code   RO         1248    i.sqrt              m_ps.l(sqrt.o)
    0x10002010   0x10002010   0x00000028   Code   RO          790    i.wavegen_Init      ens1_wavegen.o
    0x10002038   0x10002038   0x0000004c   Code   RO          791    i.wavegen_Start     ens1_wavegen.o
    0x10002084   0x10002084   0x00000016   Code   RO          792    i.wavegen_Stop      ens1_wavegen.o
    0x1000209a   0x1000209a   0x00000002   PAD
    0x1000209c   0x1000209c   0x000000a8   Code   RO          793    i.wavegen_driverA_sine_test  ens1_wavegen.o
    0x10002144   0x10002144   0x00000004   PAD
    0x10002148   0x10002148   0x00000088   Data   RO          905    .constdata          m_ps.l(pow.o)
    0x100021d0   0x100021d0   0x00000008   Data   RO         1246    .constdata          m_ps.l(qnan.o)
    0x100021d8   0x100021d8   0x00000020   Data   RO         1309    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x100021f8, Size: 0x000002a0, Max: 0x00020000, ABSOLUTE)

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

    0x20000000   0x100021f8   0x0000001e   Data   RW          111    .data               ens1_uart.o
    0x2000001e   0x10002216   0x00000002   PAD
    0x20000020   0x10002218   0x0000000e   Data   RW          406    .data               ens1_clock.o
    0x2000002e   0x10002226   0x00000002   PAD
    0x20000030   0x10002228   0x00000008   Data   RW          455    .data               retarget.o
    0x20000038   0x10002230   0x00000020   Data   RW          540    .data               ens1_timer.o
    0x20000058   0x10002250   0x00000028   Data   RW          795    .data               ens1_wavegen.o
    0x20000080   0x10002278   0x00000008   Data   RW          868    .data               system_cmsdk_cm0.o
    0x20000088   0x10002280   0x00000004   Data   RW         1278    .data               mc_p.l(errno.o)
    0x2000008c        -       0x0000000e   Zero   RW          794    .bss                ens1_wavegen.o
    0x2000009a   0x10002284   0x00000006   PAD
    0x200000a0        -       0x00000200   Zero   RW          896    STACK               startup_cmsdk_cm0.o


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

Image component sizes


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

        20          8          0          0          0        411   ens1_boost.o
       404         22          0         14          0       3371   ens1_clock.o
       584         30          0          0          0       3766   ens1_gpio.o
         4          0          0          0          0        391   ens1_mtp.o
       626         76          0         32          0       6843   ens1_timer.o
       662         34          0         30          0      15204   ens1_uart.o
       750        184          0         40         14       6004   ens1_wavegen.o
       100         18          0          0          0      42063   mian.o
        20          4          0          8          0       2302   retarget.o
        28          8        192          0        512        576   startup_cmsdk_cm0.o
        16          8          0          8          0        631   system_cmsdk_cm0.o

    ----------------------------------------------------------------------
      3224        396        224        136        532      81562   Object Totals
         0          0         32          0          0          0   (incl. Generated)
        10          4          0          4          6          0   (incl. Padding)

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

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

        84         14          0          0          0        340   dunder.o
        44          4          0          0          0         60   fpclassify.o
       172          0          0          0          0         76   poly.o
      2556        196        136          0          0        240   pow.o
         0          0          8          0          0          0   qnan.o
        72          6          0          0          0         76   sqrt.o
         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
        12          6          0          4          0         60   errno.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
         0          0          0          0          0          0   iusefp.o
        32          0          0          0          0         68   llshl.o
        38          0          0          0          0         68   llsshr.o
        34          0          0          0          0         68   llushr.o
        36          0          0          0          0         60   memcpya.o
        36          0          0          0          0        100   memseta.o
        50          8          0          0          0        144   printfb.o
        44          0          0          0          0         72   uidiv.o
        40          2          0          0          0         68   cdrcmple.o
        20          0          0          0          0         68   cfrcmple.o
       356          4          0          0          0        140   dadd.o
       240          6          0          0          0         84   ddiv.o
       236          0          0          0          0        216   depilogue.o
        60         10          0          0          0         68   dfixui.o
        40          6          0          0          0         68   dflti.o
        28          4          0          0          0         68   dfltui.o
       208          6          0          0          0         88   dmul.o
        44          0          0          0          0         72   dscalb.o
       162          0          0          0          0         80   dsqrt.o
       178          0          0          0          0        108   fadd.o
       130          0          0          0          0        144   fepilogue.o
        40          0          0          0          0         60   ffixui.o
        14          0          0          0          0         68   ffltui.o

    ----------------------------------------------------------------------
      5104        288        144          4          0       2900   Library Totals
        12          0          0          0          0          0   (incl. Padding)

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

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

      2928        220        144          0          0        792   m_ps.l
       368         30          0          4          0        708   mc_p.l
      1796         38          0          0          0       1400   mf_p.l

    ----------------------------------------------------------------------
      5104        288        144          4          0       2900   Library Totals

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

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


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

      8328        684        368        140        532      81298   Grand Totals
      8328        684        368        140        532      81298   ELF Image Totals
      8328        684        368        140          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 8696 (   8.49kB)
    Total RW  Size (RW Data + ZI Data)               672 (   0.66kB)
    Total ROM Size (Code + RO Data + RW Data)       8836 (   8.63kB)

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

