Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References flashprg.o(.text.Init) refers to flashprg.o(.bss.bInited) for bInited flashprg.o(.text.Init) refers to system_f4_f3.o(.text.System_Init) for System_Init flashprg.o(.ARM.exidx.text.Init) refers to flashprg.o(.text.Init) for [Anonymous Symbol] flashprg.o(.ARM.exidx.text.UnInit) refers to flashprg.o(.text.UnInit) for [Anonymous Symbol] flashprg.o(.ARM.exidx.text.EraseChip) refers to flashprg.o(.text.EraseChip) for [Anonymous Symbol] flashprg.o(.text.EraseSector) refers to fxx_eflash.o(.text.EFlash_ErasePage) for EFlash_ErasePage flashprg.o(.ARM.exidx.text.EraseSector) refers to flashprg.o(.text.EraseSector) for [Anonymous Symbol] flashprg.o(.text.ProgramPage) refers to fxx_eflash.o(.text.EFlash_Program_Word) for EFlash_Program_Word flashprg.o(.ARM.exidx.text.ProgramPage) refers to flashprg.o(.text.ProgramPage) for [Anonymous Symbol] fxx_eflash.o(.ARM.exidx.text.EFlash_Init) refers to fxx_eflash.o(.text.EFlash_Init) for [Anonymous Symbol] fxx_eflash.o(.ARM.exidx.text.EFlash_ErasePage) refers to fxx_eflash.o(.text.EFlash_ErasePage) for [Anonymous Symbol] fxx_eflash.o(.ARM.exidx.text.EFlash_Program_Word) refers to fxx_eflash.o(.text.EFlash_Program_Word) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.HardFault_Handler) refers to system_f4_f3.o(.text.HardFault_Handler) for [Anonymous Symbol] system_f4_f3.o(.text.SysTick_Handler) refers to system_f4_f3.o(.bss.gu32_SystemCount) for gu32_SystemCount system_f4_f3.o(.ARM.exidx.text.SysTick_Handler) refers to system_f4_f3.o(.text.SysTick_Handler) for [Anonymous Symbol] system_f4_f3.o(.text.System_SysTick_Init) refers to system_f4_f3.o(.bss.gu32_SystemCount) for gu32_SystemCount system_f4_f3.o(.text.System_SysTick_Init) refers to system_f4_f3.o(.bss.gu32_SystemClock) for gu32_SystemClock system_f4_f3.o(.text.System_SysTick_Init) refers to system_f4_f3.o(.text.SysTick_Config) for SysTick_Config system_f4_f3.o(.ARM.exidx.text.System_SysTick_Init) refers to system_f4_f3.o(.text.System_SysTick_Init) for [Anonymous Symbol] system_f4_f3.o(.text.SysTick_Config) refers to system_f4_f3.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority system_f4_f3.o(.ARM.exidx.text.SysTick_Config) refers to system_f4_f3.o(.text.SysTick_Config) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_SysTick_Off) refers to system_f4_f3.o(.text.System_SysTick_Off) for [Anonymous Symbol] system_f4_f3.o(.text.System_Init) refers to system_f4_f3.o(.text.System_Set_Buzzer_Divider) for System_Set_Buzzer_Divider system_f4_f3.o(.text.System_Init) refers to system_f4_f3.o(.text.__NVIC_SetPriorityGrouping) for __NVIC_SetPriorityGrouping system_f4_f3.o(.text.System_Init) refers to system_f4_f3.o(.text.System_Clock_Init) for System_Clock_Init system_f4_f3.o(.text.System_Init) refers to system_accelerate.o(.text.System_EnableIAccelerate) for System_EnableIAccelerate system_f4_f3.o(.text.System_Init) refers to system_f4_f3.o(.text.System_SysTick_Init) for System_SysTick_Init system_f4_f3.o(.ARM.exidx.text.System_Init) refers to system_f4_f3.o(.text.System_Init) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Set_Buzzer_Divider) refers to system_f4_f3.o(.text.System_Set_Buzzer_Divider) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.__NVIC_SetPriorityGrouping) refers to system_f4_f3.o(.text.__NVIC_SetPriorityGrouping) for [Anonymous Symbol] system_f4_f3.o(.text.System_Clock_Init) refers to system_f4_f3.o(.bss.gu32_SystemClock) for gu32_SystemClock system_f4_f3.o(.text.System_Clock_Init) refers to system_f4_f3.o(.bss.gu32_APBClock) for gu32_APBClock system_f4_f3.o(.text.System_Clock_Init) refers to fxx_eflash.o(.text.EFlash_Init) for EFlash_Init system_f4_f3.o(.ARM.exidx.text.System_Clock_Init) refers to system_f4_f3.o(.text.System_Clock_Init) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Core_Config) refers to system_f4_f3.o(.text.System_Core_Config) for [Anonymous Symbol] system_f4_f3.o(.text.System_Get_SystemClock) refers to system_f4_f3.o(.bss.gu32_SystemClock) for gu32_SystemClock system_f4_f3.o(.ARM.exidx.text.System_Get_SystemClock) refers to system_f4_f3.o(.text.System_Get_SystemClock) for [Anonymous Symbol] system_f4_f3.o(.text.System_Get_APBClock) refers to system_f4_f3.o(.bss.gu32_APBClock) for gu32_APBClock system_f4_f3.o(.ARM.exidx.text.System_Get_APBClock) refers to system_f4_f3.o(.text.System_Get_APBClock) for [Anonymous Symbol] system_f4_f3.o(.text.System_Module_Reset) refers to system_f4_f3.o(.text.System_Delay) for System_Delay system_f4_f3.o(.ARM.exidx.text.System_Module_Reset) refers to system_f4_f3.o(.text.System_Module_Reset) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Delay) refers to system_f4_f3.o(.text.System_Delay) for [Anonymous Symbol] system_f4_f3.o(.text.System_Module_Enable) refers to system_f4_f3.o(.text.System_Delay) for System_Delay system_f4_f3.o(.ARM.exidx.text.System_Module_Enable) refers to system_f4_f3.o(.text.System_Module_Enable) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Module_Disable) refers to system_f4_f3.o(.text.System_Module_Disable) for [Anonymous Symbol] system_f4_f3.o(.text.System_Delay_MS) refers to system_f4_f3.o(.bss.gu32_SystemCount) for gu32_SystemCount system_f4_f3.o(.ARM.exidx.text.System_Delay_MS) refers to system_f4_f3.o(.text.System_Delay_MS) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Enable_RC32K) refers to system_f4_f3.o(.text.System_Enable_RC32K) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Disable_RC32K) refers to system_f4_f3.o(.text.System_Disable_RC32K) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Enable_XTAL) refers to system_f4_f3.o(.text.System_Enable_XTAL) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Disable_XTAL) refers to system_f4_f3.o(.text.System_Disable_XTAL) for [Anonymous Symbol] system_f4_f3.o(.text.System_Enable_Disable_RTC_Domain_Access) refers to system_f4_f3.o(.text.System_Delay) for System_Delay system_f4_f3.o(.ARM.exidx.text.System_Enable_Disable_RTC_Domain_Access) refers to system_f4_f3.o(.text.System_Enable_Disable_RTC_Domain_Access) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Enable_Disable_Reset) refers to system_f4_f3.o(.text.System_Enable_Disable_Reset) for [Anonymous Symbol] system_f4_f3.o(.text.System_Reset_MCU) refers to system_f4_f3.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset system_f4_f3.o(.ARM.exidx.text.System_Reset_MCU) refers to system_f4_f3.o(.text.System_Reset_MCU) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.__NVIC_SystemReset) refers to system_f4_f3.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] system_f4_f3.o(.text.System_Enter_Standby_Mode) refers to system_f4_f3.o(.text.System_Delay) for System_Delay system_f4_f3.o(.text.System_Enter_Standby_Mode) refers to system_f4_f3.o(.rodata.str1.1) for .L.str system_f4_f3.o(.text.System_Enter_Standby_Mode) refers to printfa.o(i.__0printf) for printf system_f4_f3.o(.ARM.exidx.text.System_Enter_Standby_Mode) refers to system_f4_f3.o(.text.System_Enter_Standby_Mode) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Clear_Stop_Wakeup) refers to system_f4_f3.o(.text.System_Clear_Stop_Wakeup) for [Anonymous Symbol] system_f4_f3.o(.text.System_Enter_Stop_Mode) refers to system_f4_f3.o(.text.System_SysTick_Off) for System_SysTick_Off system_f4_f3.o(.text.System_Enter_Stop_Mode) refers to system_f4_f3.o(.text.System_SysTick_Init) for System_SysTick_Init system_f4_f3.o(.ARM.exidx.text.System_Enter_Stop_Mode) refers to system_f4_f3.o(.text.System_Enter_Stop_Mode) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Enter_Sleep_Mode) refers to system_f4_f3.o(.text.System_Enter_Sleep_Mode) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_Return_Last_Reset_Reason) refers to system_f4_f3.o(.text.System_Return_Last_Reset_Reason) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.System_USB_PHY_Config) refers to system_f4_f3.o(.text.System_USB_PHY_Config) for [Anonymous Symbol] system_f4_f3.o(.text.assert_failed) refers to system_f4_f3.o(.rodata.str1.1) for .L.str.1 system_f4_f3.o(.text.assert_failed) refers to printfa.o(i.__0printf) for printf system_f4_f3.o(.ARM.exidx.text.assert_failed) refers to system_f4_f3.o(.text.assert_failed) for [Anonymous Symbol] system_f4_f3.o(.ARM.exidx.text.__NVIC_SetPriority) refers to system_f4_f3.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_EnableIAccelerate) refers to system_accelerate.o(.text.System_EnableIAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_DisableIAccelerate) refers to system_accelerate.o(.text.System_DisableIAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_InvalidateIAccelerate) refers to system_accelerate.o(.text.System_InvalidateIAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_EnableDAccelerate) refers to system_accelerate.o(.text.System_EnableDAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_DisableDAccelerate) refers to system_accelerate.o(.text.System_DisableDAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_InvalidateDAccelerate) refers to system_accelerate.o(.text.System_InvalidateDAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_CleanDAccelerate) refers to system_accelerate.o(.text.System_CleanDAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_CleanInvalidateDAccelerate) refers to system_accelerate.o(.text.System_CleanInvalidateDAccelerate) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_InvalidateDAccelerate_by_Addr) refers to system_accelerate.o(.text.System_InvalidateDAccelerate_by_Addr) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_CleanDAccelerate_by_Addr) refers to system_accelerate.o(.text.System_CleanDAccelerate_by_Addr) for [Anonymous Symbol] system_accelerate.o(.ARM.exidx.text.System_CleanInvalidateDAccelerate_by_Addr) refers to system_accelerate.o(.text.System_CleanInvalidateDAccelerate_by_Addr) for [Anonymous Symbol] 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 fputc.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 fputc.o(i.fputc) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to fputc.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 fputc.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function fputc_h.o(i._fputc$hlt) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc fputc_h.o(i._fputc$hlt) refers (Special) to semi.o(.text) for __semihosting_library_function uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp 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 (Special) to iusefp.o(.text) for __I$use$fp dmul.o(.text) refers to depilogue.o(.text) for _double_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 dfixul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr ============================================================================== Removing Unused exception sections from the image. Removing flashprg.o(.ARM.exidx.text.Init), (8 bytes). Removing flashprg.o(.ARM.exidx.text.UnInit), (8 bytes). Removing flashprg.o(.ARM.exidx.text.EraseChip), (8 bytes). Removing flashprg.o(.ARM.exidx.text.EraseSector), (8 bytes). Removing flashprg.o(.ARM.exidx.text.ProgramPage), (8 bytes). Removing fxx_eflash.o(.ARM.exidx.text.EFlash_Init), (8 bytes). Removing fxx_eflash.o(.ARM.exidx.text.EFlash_ErasePage), (8 bytes). Removing fxx_eflash.o(.ARM.exidx.text.EFlash_Program_Word), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_SysTick_Init), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.SysTick_Config), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_SysTick_Off), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Init), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Set_Buzzer_Divider), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.__NVIC_SetPriorityGrouping), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Clock_Init), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Core_Config), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Get_SystemClock), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Get_APBClock), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Module_Reset), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Delay), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Module_Enable), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Module_Disable), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Delay_MS), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enable_RC32K), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Disable_RC32K), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enable_XTAL), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Disable_XTAL), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enable_Disable_RTC_Domain_Access), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enable_Disable_Reset), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Reset_MCU), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enter_Standby_Mode), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Clear_Stop_Wakeup), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enter_Stop_Mode), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Enter_Sleep_Mode), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_Return_Last_Reset_Reason), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.System_USB_PHY_Config), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.assert_failed), (8 bytes). Removing system_f4_f3.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_EnableIAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_DisableIAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_InvalidateIAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_EnableDAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_DisableDAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_InvalidateDAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_CleanDAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_CleanInvalidateDAccelerate), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_InvalidateDAccelerate_by_Addr), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_CleanDAccelerate_by_Addr), (8 bytes). Removing system_accelerate.o(.ARM.exidx.text.System_CleanInvalidateDAccelerate_by_Addr), (8 bytes). 52 unused section(s) (total 416 bytes) removed from the image.