Electricity/Listings/ENS001_BASIC_PRJ.map

957 lines
78 KiB
Plaintext

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_wavegen.o(i.EMS_Configure) for EMS_Configure
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_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 ems_control_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_UpdateIntensity) for wavegen_UpdateIntensity
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 uidiv.o(.text) for __aeabi_uidivmod
ens1_wavegen.o(i.EMS_Process_Ramp) refers to ffltui.o(.text) for __aeabi_ui2f
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(.bss) for g_ems_config
ens1_wavegen.o(i.EMS_Process_Ramp) refers to ens1_wavegen.o(.data) for g_ems_running
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 ffixui.o(.text) for __aeabi_f2uiz
ens1_wavegen.o(i.wavegen_Start) refers to ens1_wavegen.o(i.wavegen_driverA_sine_test) for wavegen_driverA_sine_test
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
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
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
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
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
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
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 retarget.o(i.fputc), (20 bytes).
Removing retarget.o(.data), (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 cdcmple.o(.text), (40 bytes).
83 unused section(s) (total 2018 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/errno.c 0x00000000 Number 0 errno.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.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 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.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 useno.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.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 ffltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.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.o ABSOLUTE
../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.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
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 ddiv.o(.text)
.text 0x10000254 Section 0 ffltui.o(.text)
.text 0x10000264 Section 0 dflti.o(.text)
.text 0x1000028c Section 0 dfltui.o(.text)
.text 0x100002a8 Section 0 ffixui.o(.text)
.text 0x100002d0 Section 0 dfixui.o(.text)
.text 0x1000030c Section 0 llushr.o(.text)
.text 0x1000032e Section 0 fepilogue.o(.text)
.text 0x1000032e Section 0 iusefp.o(.text)
.text 0x100003b0 Section 0 depilogue.o(.text)
.text 0x10000470 Section 0 dadd.o(.text)
.text 0x100005d4 Section 0 dmul.o(.text)
.text 0x100006a4 Section 0 dscalb.o(.text)
.text 0x100006d0 Section 40 cdrcmple.o(.text)
.text 0x100006f8 Section 36 init.o(.text)
.text 0x1000071c Section 0 llshl.o(.text)
.text 0x1000073c Section 0 llsshr.o(.text)
.text 0x10000762 Section 0 dsqrt.o(.text)
i.CMSDK_timer_Init 0x10000804 Section 0 ens1_timer.o(i.CMSDK_timer_Init)
i.ClockInit 0x10000820 Section 0 ens1_clock.o(i.ClockInit)
i.ClockInitSet 0x10000838 Section 0 ens1_clock.o(i.ClockInitSet)
i.EMS_Configure 0x1000099c Section 0 ens1_wavegen.o(i.EMS_Configure)
i.EMS_Process 0x100009b4 Section 0 ens1_wavegen.o(i.EMS_Process)
i.EMS_Process_Ramp 0x100009e4 Section 0 ens1_wavegen.o(i.EMS_Process_Ramp)
i.EMS_Start 0x10000b1c Section 0 ens1_wavegen.o(i.EMS_Start)
i.EMS_Stop 0x10000b24 Section 0 ens1_wavegen.o(i.EMS_Stop)
i.Fuse_result 0x10000b5c Section 0 ens1_timer.o(i.Fuse_result)
i.GPIO_AltFunction 0x10000c00 Section 0 ens1_gpio.o(i.GPIO_AltFunction)
i.GPIO_GetOutputValue 0x10000c5c Section 0 ens1_gpio.o(i.GPIO_GetOutputValue)
i.GPIO_IO_Init 0x10000c74 Section 0 ens1_gpio.o(i.GPIO_IO_Init)
i.GPIO_Output 0x10000dd0 Section 0 ens1_gpio.o(i.GPIO_Output)
i.GPIO_Overturn 0x10000df8 Section 0 ens1_gpio.o(i.GPIO_Overturn)
i.GPIO_ResetOutput 0x10000e20 Section 0 ens1_gpio.o(i.GPIO_ResetOutput)
i.GPIO_SetOutput 0x10000e34 Section 0 ens1_gpio.o(i.GPIO_SetOutput)
i.MTP_init 0x10000e48 Section 0 ens1_mtp.o(i.MTP_init)
i.NVIC_ClearPendingIRQ 0x10000e4c Section 0 ens1_uart.o(i.NVIC_ClearPendingIRQ)
NVIC_ClearPendingIRQ 0x10000e4d Thumb Code 14 ens1_uart.o(i.NVIC_ClearPendingIRQ)
i.NVIC_ClearPendingIRQ 0x10000e60 Section 0 ens1_timer.o(i.NVIC_ClearPendingIRQ)
NVIC_ClearPendingIRQ 0x10000e61 Thumb Code 14 ens1_timer.o(i.NVIC_ClearPendingIRQ)
i.NVIC_DisableIRQ 0x10000e74 Section 0 ens1_uart.o(i.NVIC_DisableIRQ)
NVIC_DisableIRQ 0x10000e75 Thumb Code 14 ens1_uart.o(i.NVIC_DisableIRQ)
i.NVIC_DisableIRQ 0x10000e88 Section 0 ens1_timer.o(i.NVIC_DisableIRQ)
NVIC_DisableIRQ 0x10000e89 Thumb Code 14 ens1_timer.o(i.NVIC_DisableIRQ)
i.NVIC_EnableIRQ 0x10000e9c Section 0 ens1_uart.o(i.NVIC_EnableIRQ)
NVIC_EnableIRQ 0x10000e9d Thumb Code 14 ens1_uart.o(i.NVIC_EnableIRQ)
i.NVIC_EnableIRQ 0x10000eb0 Section 0 ens1_timer.o(i.NVIC_EnableIRQ)
NVIC_EnableIRQ 0x10000eb1 Thumb Code 14 ens1_timer.o(i.NVIC_EnableIRQ)
i.PCLK_Enable 0x10000ec4 Section 0 ens1_clock.o(i.PCLK_Enable)
i.SystemInit 0x10000edc Section 0 system_cmsdk_cm0.o(i.SystemInit)
i.TIMER0_Handler 0x10000eec Section 0 ens1_timer.o(i.TIMER0_Handler)
i.TIMER0_Init 0x10000f0c Section 0 ens1_timer.o(i.TIMER0_Init)
i.TIMER1_Handler 0x10000f4c Section 0 ens1_timer.o(i.TIMER1_Handler)
i.Time_Manager_GetFlags 0x10000f68 Section 0 ens1_timer.o(i.Time_Manager_GetFlags)
i.Time_Manager_Init 0x10000f70 Section 0 ens1_timer.o(i.Time_Manager_Init)
i.Time_Manager_Process 0x10000f8c Section 0 ens1_timer.o(i.Time_Manager_Process)
i.UART0_Handler 0x10001064 Section 0 ens1_uart.o(i.UART0_Handler)
i.UART1_Handler 0x100010d0 Section 0 ens1_uart.o(i.UART1_Handler)
i.UARTLine_THREmpty 0x10001130 Section 0 ens1_uart.o(i.UARTLine_THREmpty)
i.UART_INT_TYPE 0x1000113a Section 0 ens1_uart.o(i.UART_INT_TYPE)
i.UART_ITConfig 0x10001144 Section 0 ens1_uart.o(i.UART_ITConfig)
i.UART_Init 0x1000119c Section 0 ens1_uart.o(i.UART_Init)
i.UartPutc 0x1000129c Section 0 ens1_uart.o(i.UartPutc)
i.WRITE_UART_THRBuff 0x100012ba Section 0 ens1_uart.o(i.WRITE_UART_THRBuff)
i.__ARM_clz 0x100012be Section 0 depilogue.o(i.__ARM_clz)
i.__ARM_fpclassify 0x100012ec Section 0 fpclassify.o(i.__ARM_fpclassify)
i.__kernel_poly 0x10001318 Section 0 poly.o(i.__kernel_poly)
i.__mathlib_dbl_divzero 0x100013c4 Section 0 dunder.o(i.__mathlib_dbl_divzero)
i.__mathlib_dbl_infnan2 0x100013d8 Section 0 dunder.o(i.__mathlib_dbl_infnan2)
i.__mathlib_dbl_invalid 0x100013e0 Section 0 dunder.o(i.__mathlib_dbl_invalid)
i.__mathlib_dbl_overflow 0x100013f0 Section 0 dunder.o(i.__mathlib_dbl_overflow)
i.__mathlib_dbl_underflow 0x10001404 Section 0 dunder.o(i.__mathlib_dbl_underflow)
i.__scatterload_copy 0x10001418 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x10001426 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x10001428 Section 14 handlers.o(i.__scatterload_zeroinit)
i.__set_errno 0x10001438 Section 0 errno.o(i.__set_errno)
i.boost_voltage_select_55V 0x10001444 Section 0 ens1_boost.o(i.boost_voltage_select_55V)
i.main 0x10001458 Section 0 mian.o(i.main)
i.pow 0x100014bc Section 0 pow.o(i.pow)
i.sqrt 0x10001eb8 Section 0 sqrt.o(i.sqrt)
i.wavegen_Init 0x10001f00 Section 0 ens1_wavegen.o(i.wavegen_Init)
i.wavegen_Start 0x10001f28 Section 0 ens1_wavegen.o(i.wavegen_Start)
i.wavegen_Stop 0x10001f88 Section 0 ens1_wavegen.o(i.wavegen_Stop)
i.wavegen_UpdateIntensity 0x10001f9e Section 0 ens1_wavegen.o(i.wavegen_UpdateIntensity)
i.wavegen_driverA_sine_test 0x10001fb0 Section 0 ens1_wavegen.o(i.wavegen_driverA_sine_test)
.constdata 0x10002000 Section 136 pow.o(.constdata)
bp 0x10002000 Data 16 pow.o(.constdata)
dp_h 0x10002010 Data 16 pow.o(.constdata)
dp_l 0x10002020 Data 16 pow.o(.constdata)
L 0x10002030 Data 48 pow.o(.constdata)
P 0x10002060 Data 40 pow.o(.constdata)
.constdata 0x10002088 Section 8 qnan.o(.constdata)
.data 0x20000000 Section 30 ens1_uart.o(.data)
.data 0x20000020 Section 14 ens1_clock.o(.data)
.data 0x20000030 Section 32 ens1_timer.o(.data)
g_time_flags 0x20000034 Data 7 ens1_timer.o(.data)
g_time_counters 0x2000003c Data 8 ens1_timer.o(.data)
.data 0x20000050 Section 40 ens1_wavegen.o(.data)
g_ems_running 0x2000005e Data 1 ens1_wavegen.o(.data)
g_ems_count 0x20000060 Data 4 ens1_wavegen.o(.data)
g_current_intensity 0x20000068 Data 4 ens1_wavegen.o(.data)
g_ramp_phase 0x2000006c Data 1 ens1_wavegen.o(.data)
g_wave_counter 0x20000070 Data 4 ens1_wavegen.o(.data)
g_ramp_step_counter 0x20000074 Data 4 ens1_wavegen.o(.data)
.data 0x20000078 Section 8 system_cmsdk_cm0.o(.data)
.data 0x20000080 Section 4 errno.o(.data)
_errno 0x20000080 Data 4 errno.o(.data)
.bss 0x20000084 Section 14 ens1_wavegen.o(.bss)
STACK 0x20000098 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_ddiv 0x10000165 Thumb Code 234 ddiv.o(.text)
__aeabi_ui2f 0x10000255 Thumb Code 14 ffltui.o(.text)
__aeabi_i2d 0x10000265 Thumb Code 34 dflti.o(.text)
__aeabi_ui2d 0x1000028d Thumb Code 24 dfltui.o(.text)
__aeabi_f2uiz 0x100002a9 Thumb Code 40 ffixui.o(.text)
__aeabi_d2uiz 0x100002d1 Thumb Code 50 dfixui.o(.text)
__aeabi_llsr 0x1000030d Thumb Code 34 llushr.o(.text)
_ll_ushift_r 0x1000030d Thumb Code 0 llushr.o(.text)
__I$use$fp 0x1000032f Thumb Code 0 iusefp.o(.text)
_float_round 0x1000032f Thumb Code 16 fepilogue.o(.text)
_float_epilogue 0x1000033f Thumb Code 114 fepilogue.o(.text)
_double_round 0x100003b1 Thumb Code 26 depilogue.o(.text)
_double_epilogue 0x100003cb Thumb Code 164 depilogue.o(.text)
__aeabi_dadd 0x10000471 Thumb Code 328 dadd.o(.text)
__aeabi_dsub 0x100005b9 Thumb Code 12 dadd.o(.text)
__aeabi_drsub 0x100005c5 Thumb Code 12 dadd.o(.text)
__aeabi_dmul 0x100005d5 Thumb Code 202 dmul.o(.text)
__ARM_scalbn 0x100006a5 Thumb Code 44 dscalb.o(.text)
scalbn 0x100006a5 Thumb Code 0 dscalb.o(.text)
__aeabi_cdrcmple 0x100006d1 Thumb Code 38 cdrcmple.o(.text)
__scatterload 0x100006f9 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x100006f9 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x1000071d Thumb Code 32 llshl.o(.text)
_ll_shift_l 0x1000071d Thumb Code 0 llshl.o(.text)
__aeabi_lasr 0x1000073d Thumb Code 38 llsshr.o(.text)
_ll_sshift_r 0x1000073d Thumb Code 0 llsshr.o(.text)
_dsqrt 0x10000763 Thumb Code 162 dsqrt.o(.text)
CMSDK_timer_Init 0x10000805 Thumb Code 26 ens1_timer.o(i.CMSDK_timer_Init)
ClockInit 0x10000821 Thumb Code 14 ens1_clock.o(i.ClockInit)
ClockInitSet 0x10000839 Thumb Code 348 ens1_clock.o(i.ClockInitSet)
EMS_Configure 0x1000099d Thumb Code 20 ens1_wavegen.o(i.EMS_Configure)
EMS_Process 0x100009b5 Thumb Code 36 ens1_wavegen.o(i.EMS_Process)
EMS_Process_Ramp 0x100009e5 Thumb Code 282 ens1_wavegen.o(i.EMS_Process_Ramp)
EMS_Start 0x10000b1d Thumb Code 8 ens1_wavegen.o(i.EMS_Start)
EMS_Stop 0x10000b25 Thumb Code 32 ens1_wavegen.o(i.EMS_Stop)
Fuse_result 0x10000b5d Thumb Code 152 ens1_timer.o(i.Fuse_result)
GPIO_AltFunction 0x10000c01 Thumb Code 86 ens1_gpio.o(i.GPIO_AltFunction)
GPIO_GetOutputValue 0x10000c5d Thumb Code 18 ens1_gpio.o(i.GPIO_GetOutputValue)
GPIO_IO_Init 0x10000c75 Thumb Code 342 ens1_gpio.o(i.GPIO_IO_Init)
GPIO_Output 0x10000dd1 Thumb Code 36 ens1_gpio.o(i.GPIO_Output)
GPIO_Overturn 0x10000df9 Thumb Code 40 ens1_gpio.o(i.GPIO_Overturn)
GPIO_ResetOutput 0x10000e21 Thumb Code 16 ens1_gpio.o(i.GPIO_ResetOutput)
GPIO_SetOutput 0x10000e35 Thumb Code 16 ens1_gpio.o(i.GPIO_SetOutput)
MTP_init 0x10000e49 Thumb Code 4 ens1_mtp.o(i.MTP_init)
PCLK_Enable 0x10000ec5 Thumb Code 20 ens1_clock.o(i.PCLK_Enable)
SystemInit 0x10000edd Thumb Code 8 system_cmsdk_cm0.o(i.SystemInit)
TIMER0_Handler 0x10000eed Thumb Code 24 ens1_timer.o(i.TIMER0_Handler)
TIMER0_Init 0x10000f0d Thumb Code 56 ens1_timer.o(i.TIMER0_Init)
TIMER1_Handler 0x10000f4d Thumb Code 18 ens1_timer.o(i.TIMER1_Handler)
Time_Manager_GetFlags 0x10000f69 Thumb Code 4 ens1_timer.o(i.Time_Manager_GetFlags)
Time_Manager_Init 0x10000f71 Thumb Code 20 ens1_timer.o(i.Time_Manager_Init)
Time_Manager_Process 0x10000f8d Thumb Code 208 ens1_timer.o(i.Time_Manager_Process)
UART0_Handler 0x10001065 Thumb Code 108 ens1_uart.o(i.UART0_Handler)
UART1_Handler 0x100010d1 Thumb Code 92 ens1_uart.o(i.UART1_Handler)
UARTLine_THREmpty 0x10001131 Thumb Code 10 ens1_uart.o(i.UARTLine_THREmpty)
UART_INT_TYPE 0x1000113b Thumb Code 10 ens1_uart.o(i.UART_INT_TYPE)
UART_ITConfig 0x10001145 Thumb Code 84 ens1_uart.o(i.UART_ITConfig)
UART_Init 0x1000119d Thumb Code 248 ens1_uart.o(i.UART_Init)
UartPutc 0x1000129d Thumb Code 30 ens1_uart.o(i.UartPutc)
WRITE_UART_THRBuff 0x100012bb Thumb Code 4 ens1_uart.o(i.WRITE_UART_THRBuff)
__ARM_clz 0x100012bf Thumb Code 46 depilogue.o(i.__ARM_clz)
__ARM_fpclassify 0x100012ed Thumb Code 40 fpclassify.o(i.__ARM_fpclassify)
__kernel_poly 0x10001319 Thumb Code 172 poly.o(i.__kernel_poly)
__mathlib_dbl_divzero 0x100013c5 Thumb Code 16 dunder.o(i.__mathlib_dbl_divzero)
__mathlib_dbl_infnan2 0x100013d9 Thumb Code 8 dunder.o(i.__mathlib_dbl_infnan2)
__mathlib_dbl_invalid 0x100013e1 Thumb Code 16 dunder.o(i.__mathlib_dbl_invalid)
__mathlib_dbl_overflow 0x100013f1 Thumb Code 16 dunder.o(i.__mathlib_dbl_overflow)
__mathlib_dbl_underflow 0x10001405 Thumb Code 14 dunder.o(i.__mathlib_dbl_underflow)
__scatterload_copy 0x10001419 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x10001427 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x10001429 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
__set_errno 0x10001439 Thumb Code 6 errno.o(i.__set_errno)
boost_voltage_select_55V 0x10001445 Thumb Code 12 ens1_boost.o(i.boost_voltage_select_55V)
main 0x10001459 Thumb Code 82 mian.o(i.main)
pow 0x100014bd Thumb Code 2548 pow.o(i.pow)
sqrt 0x10001eb9 Thumb Code 66 sqrt.o(i.sqrt)
wavegen_Init 0x10001f01 Thumb Code 26 ens1_wavegen.o(i.wavegen_Init)
wavegen_Start 0x10001f29 Thumb Code 68 ens1_wavegen.o(i.wavegen_Start)
wavegen_Stop 0x10001f89 Thumb Code 22 ens1_wavegen.o(i.wavegen_Stop)
wavegen_UpdateIntensity 0x10001f9f Thumb Code 18 ens1_wavegen.o(i.wavegen_UpdateIntensity)
wavegen_driverA_sine_test 0x10001fb1 Thumb Code 76 ens1_wavegen.o(i.wavegen_driverA_sine_test)
__mathlib_zero 0x10002088 Data 8 qnan.o(.constdata)
Region$$Table$$Base 0x10002090 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x100020b0 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)
ems_control_count 0x20000030 Data 1 ens1_timer.o(.data)
ems_state 0x20000031 Data 1 ens1_timer.o(.data)
time_count 0x20000032 Data 2 ens1_timer.o(.data)
timer0_irq_occurred 0x20000044 Data 4 ens1_timer.o(.data)
time_flag 0x20000048 Data 4 ens1_timer.o(.data)
timer1_irq_occurred 0x2000004c Data 4 ens1_timer.o(.data)
ems_config 0x20000050 Data 14 ens1_wavegen.o(.data)
waves_per_step 0x20000064 Data 4 ens1_wavegen.o(.data)
SystemFrequency 0x20000078 Data 4 system_cmsdk_cm0.o(.data)
SystemCoreClock 0x2000007c Data 4 system_cmsdk_cm0.o(.data)
g_ems_config 0x20000084 Data 14 ens1_wavegen.o(.bss)
__initial_sp 0x20000298 Data 0 startup_cmsdk_cm0.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x100000c1
Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00002134, Max: 0x00008000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x10000000, Load base: 0x10000000, Size: 0x000020b0, Max: 0x00008000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x10000000 0x10000000 0x000000c0 Data RO 943 RESET startup_cmsdk_cm0.o
0x100000c0 0x100000c0 0x00000000 Code RO 958 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x100000c0 0x100000c0 0x00000004 Code RO 1036 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x100000c4 0x100000c4 0x00000004 Code RO 1039 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x100000c8 0x100000c8 0x00000000 Code RO 1041 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x100000c8 0x100000c8 0x00000000 Code RO 1043 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x100000c8 0x100000c8 0x00000008 Code RO 1044 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x100000d0 0x100000d0 0x00000000 Code RO 1046 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
0x100000d0 0x100000d0 0x00000000 Code RO 1048 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
0x100000d0 0x100000d0 0x00000004 Code RO 1037 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x100000d4 0x100000d4 0x0000001c Code RO 944 .text startup_cmsdk_cm0.o
0x100000f0 0x100000f0 0x0000002c Code RO 961 .text mc_p.l(uidiv.o)
0x1000011c 0x1000011c 0x00000024 Code RO 963 .text mc_p.l(memcpya.o)
0x10000140 0x10000140 0x00000024 Code RO 965 .text mc_p.l(memseta.o)
0x10000164 0x10000164 0x000000f0 Code RO 997 .text mf_p.l(ddiv.o)
0x10000254 0x10000254 0x0000000e Code RO 999 .text mf_p.l(ffltui.o)
0x10000262 0x10000262 0x00000002 PAD
0x10000264 0x10000264 0x00000028 Code RO 1001 .text mf_p.l(dflti.o)
0x1000028c 0x1000028c 0x0000001c Code RO 1003 .text mf_p.l(dfltui.o)
0x100002a8 0x100002a8 0x00000028 Code RO 1005 .text mf_p.l(ffixui.o)
0x100002d0 0x100002d0 0x0000003c Code RO 1007 .text mf_p.l(dfixui.o)
0x1000030c 0x1000030c 0x00000022 Code RO 1050 .text mc_p.l(llushr.o)
0x1000032e 0x1000032e 0x00000000 Code RO 1061 .text mc_p.l(iusefp.o)
0x1000032e 0x1000032e 0x00000082 Code RO 1062 .text mf_p.l(fepilogue.o)
0x100003b0 0x100003b0 0x000000be Code RO 1064 .text mf_p.l(depilogue.o)
0x1000046e 0x1000046e 0x00000002 PAD
0x10000470 0x10000470 0x00000164 Code RO 1068 .text mf_p.l(dadd.o)
0x100005d4 0x100005d4 0x000000d0 Code RO 1070 .text mf_p.l(dmul.o)
0x100006a4 0x100006a4 0x0000002c Code RO 1072 .text mf_p.l(dscalb.o)
0x100006d0 0x100006d0 0x00000028 Code RO 1074 .text mf_p.l(cdrcmple.o)
0x100006f8 0x100006f8 0x00000024 Code RO 1076 .text mc_p.l(init.o)
0x1000071c 0x1000071c 0x00000020 Code RO 1078 .text mc_p.l(llshl.o)
0x1000073c 0x1000073c 0x00000026 Code RO 1080 .text mc_p.l(llsshr.o)
0x10000762 0x10000762 0x000000a2 Code RO 1082 .text mf_p.l(dsqrt.o)
0x10000804 0x10000804 0x0000001a Code RO 549 i.CMSDK_timer_Init ens1_timer.o
0x1000081e 0x1000081e 0x00000002 PAD
0x10000820 0x10000820 0x00000018 Code RO 431 i.ClockInit ens1_clock.o
0x10000838 0x10000838 0x00000164 Code RO 432 i.ClockInitSet ens1_clock.o
0x1000099c 0x1000099c 0x00000018 Code RO 820 i.EMS_Configure ens1_wavegen.o
0x100009b4 0x100009b4 0x00000030 Code RO 821 i.EMS_Process ens1_wavegen.o
0x100009e4 0x100009e4 0x00000138 Code RO 822 i.EMS_Process_Ramp ens1_wavegen.o
0x10000b1c 0x10000b1c 0x00000008 Code RO 823 i.EMS_Start ens1_wavegen.o
0x10000b24 0x10000b24 0x00000038 Code RO 824 i.EMS_Stop ens1_wavegen.o
0x10000b5c 0x10000b5c 0x000000a4 Code RO 557 i.Fuse_result ens1_timer.o
0x10000c00 0x10000c00 0x0000005c Code RO 294 i.GPIO_AltFunction ens1_gpio.o
0x10000c5c 0x10000c5c 0x00000018 Code RO 297 i.GPIO_GetOutputValue ens1_gpio.o
0x10000c74 0x10000c74 0x0000015c Code RO 298 i.GPIO_IO_Init ens1_gpio.o
0x10000dd0 0x10000dd0 0x00000028 Code RO 300 i.GPIO_Output ens1_gpio.o
0x10000df8 0x10000df8 0x00000028 Code RO 301 i.GPIO_Overturn ens1_gpio.o
0x10000e20 0x10000e20 0x00000014 Code RO 302 i.GPIO_ResetOutput ens1_gpio.o
0x10000e34 0x10000e34 0x00000014 Code RO 303 i.GPIO_SetOutput ens1_gpio.o
0x10000e48 0x10000e48 0x00000004 Code RO 371 i.MTP_init ens1_mtp.o
0x10000e4c 0x10000e4c 0x00000014 Code RO 84 i.NVIC_ClearPendingIRQ ens1_uart.o
0x10000e60 0x10000e60 0x00000014 Code RO 558 i.NVIC_ClearPendingIRQ ens1_timer.o
0x10000e74 0x10000e74 0x00000014 Code RO 85 i.NVIC_DisableIRQ ens1_uart.o
0x10000e88 0x10000e88 0x00000014 Code RO 559 i.NVIC_DisableIRQ ens1_timer.o
0x10000e9c 0x10000e9c 0x00000014 Code RO 86 i.NVIC_EnableIRQ ens1_uart.o
0x10000eb0 0x10000eb0 0x00000014 Code RO 560 i.NVIC_EnableIRQ ens1_timer.o
0x10000ec4 0x10000ec4 0x00000018 Code RO 435 i.PCLK_Enable ens1_clock.o
0x10000edc 0x10000edc 0x00000010 Code RO 912 i.SystemInit system_cmsdk_cm0.o
0x10000eec 0x10000eec 0x00000020 Code RO 561 i.TIMER0_Handler ens1_timer.o
0x10000f0c 0x10000f0c 0x00000040 Code RO 562 i.TIMER0_Init ens1_timer.o
0x10000f4c 0x10000f4c 0x0000001c Code RO 563 i.TIMER1_Handler ens1_timer.o
0x10000f68 0x10000f68 0x00000008 Code RO 566 i.Time_Manager_GetFlags ens1_timer.o
0x10000f70 0x10000f70 0x0000001c Code RO 567 i.Time_Manager_Init ens1_timer.o
0x10000f8c 0x10000f8c 0x000000d8 Code RO 568 i.Time_Manager_Process ens1_timer.o
0x10001064 0x10001064 0x0000006c Code RO 88 i.UART0_Handler ens1_uart.o
0x100010d0 0x100010d0 0x00000060 Code RO 89 i.UART1_Handler ens1_uart.o
0x10001130 0x10001130 0x0000000a Code RO 91 i.UARTLine_THREmpty ens1_uart.o
0x1000113a 0x1000113a 0x0000000a Code RO 97 i.UART_INT_TYPE ens1_uart.o
0x10001144 0x10001144 0x00000058 Code RO 98 i.UART_ITConfig ens1_uart.o
0x1000119c 0x1000119c 0x00000100 Code RO 99 i.UART_Init ens1_uart.o
0x1000129c 0x1000129c 0x0000001e Code RO 108 i.UartPutc ens1_uart.o
0x100012ba 0x100012ba 0x00000004 Code RO 110 i.WRITE_UART_THRBuff ens1_uart.o
0x100012be 0x100012be 0x0000002e Code RO 1066 i.__ARM_clz mf_p.l(depilogue.o)
0x100012ec 0x100012ec 0x0000002c Code RO 1023 i.__ARM_fpclassify m_ps.l(fpclassify.o)
0x10001318 0x10001318 0x000000ac Code RO 1025 i.__kernel_poly m_ps.l(poly.o)
0x100013c4 0x100013c4 0x00000014 Code RO 1009 i.__mathlib_dbl_divzero m_ps.l(dunder.o)
0x100013d8 0x100013d8 0x00000008 Code RO 1011 i.__mathlib_dbl_infnan2 m_ps.l(dunder.o)
0x100013e0 0x100013e0 0x00000010 Code RO 1012 i.__mathlib_dbl_invalid m_ps.l(dunder.o)
0x100013f0 0x100013f0 0x00000014 Code RO 1013 i.__mathlib_dbl_overflow m_ps.l(dunder.o)
0x10001404 0x10001404 0x00000014 Code RO 1015 i.__mathlib_dbl_underflow m_ps.l(dunder.o)
0x10001418 0x10001418 0x0000000e Code RO 1088 i.__scatterload_copy mc_p.l(handlers.o)
0x10001426 0x10001426 0x00000002 Code RO 1089 i.__scatterload_null mc_p.l(handlers.o)
0x10001428 0x10001428 0x0000000e Code RO 1090 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x10001436 0x10001436 0x00000002 PAD
0x10001438 0x10001438 0x0000000c Code RO 1056 i.__set_errno mc_p.l(errno.o)
0x10001444 0x10001444 0x00000014 Code RO 777 i.boost_voltage_select_55V ens1_boost.o
0x10001458 0x10001458 0x00000064 Code RO 3 i.main mian.o
0x100014bc 0x100014bc 0x000009fc Code RO 949 i.pow m_ps.l(pow.o)
0x10001eb8 0x10001eb8 0x00000048 Code RO 1029 i.sqrt m_ps.l(sqrt.o)
0x10001f00 0x10001f00 0x00000028 Code RO 826 i.wavegen_Init ens1_wavegen.o
0x10001f28 0x10001f28 0x00000060 Code RO 827 i.wavegen_Start ens1_wavegen.o
0x10001f88 0x10001f88 0x00000016 Code RO 828 i.wavegen_Stop ens1_wavegen.o
0x10001f9e 0x10001f9e 0x00000012 Code RO 829 i.wavegen_UpdateIntensity ens1_wavegen.o
0x10001fb0 0x10001fb0 0x0000004c Code RO 830 i.wavegen_driverA_sine_test ens1_wavegen.o
0x10001ffc 0x10001ffc 0x00000004 PAD
0x10002000 0x10002000 0x00000088 Data RO 950 .constdata m_ps.l(pow.o)
0x10002088 0x10002088 0x00000008 Data RO 1027 .constdata m_ps.l(qnan.o)
0x10002090 0x10002090 0x00000020 Data RO 1086 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x100020b0, Size: 0x00000298, Max: 0x00020000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x100020b0 0x0000001e Data RW 111 .data ens1_uart.o
0x2000001e 0x100020ce 0x00000002 PAD
0x20000020 0x100020d0 0x0000000e Data RW 436 .data ens1_clock.o
0x2000002e 0x100020de 0x00000002 PAD
0x20000030 0x100020e0 0x00000020 Data RW 570 .data ens1_timer.o
0x20000050 0x10002100 0x00000028 Data RW 832 .data ens1_wavegen.o
0x20000078 0x10002128 0x00000008 Data RW 913 .data system_cmsdk_cm0.o
0x20000080 0x10002130 0x00000004 Data RW 1057 .data mc_p.l(errno.o)
0x20000084 - 0x0000000e Zero RW 831 .bss ens1_wavegen.o
0x20000092 0x10002134 0x00000006 PAD
0x20000098 - 0x00000200 Zero RW 941 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 13827 ens1_timer.o
662 34 0 30 0 52268 ens1_uart.o
700 112 0 40 14 8014 ens1_wavegen.o
100 18 0 0 0 42243 mian.o
28 8 192 0 512 576 startup_cmsdk_cm0.o
16 8 0 8 0 631 system_cmsdk_cm0.o
----------------------------------------------------------------------
3150 316 224 128 532 125498 Object Totals
0 0 32 0 0 0 (incl. Generated)
6 0 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
44 0 0 0 0 72 uidiv.o
40 2 0 0 0 68 cdrcmple.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
130 0 0 0 0 144 fepilogue.o
40 0 0 0 0 60 ffixui.o
14 0 0 0 0 68 ffltui.o
----------------------------------------------------------------------
4850 280 144 4 0 2580 Library Totals
6 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
318 22 0 4 0 564 mc_p.l
1598 38 0 0 0 1224 mf_p.l
----------------------------------------------------------------------
4850 280 144 4 0 2580 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
8000 596 368 132 532 125098 Grand Totals
8000 596 368 132 532 125098 ELF Image Totals
8000 596 368 132 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 8368 ( 8.17kB)
Total RW Size (RW Data + ZI Data) 664 ( 0.65kB)
Total ROM Size (Code + RO Data + RW Data) 8500 ( 8.30kB)
==============================================================================