Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Init) for MyGPIO_Init main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Read) for MyGPIO_Read main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Base_Init) for MyTimer_Base_Init main.o(.text.main) refers to driver_timer.o(.text.MyTimer_ConfigurePWM) for MyTimer_ConfigurePWM main.o(.text.main) refers to driver_timer.o(.text.MyTimer_Start) for MyTimer_Start main.o(.text.main) refers to driver_uart.o(.text.MyUART_Init) for MyUART_Init main.o(.text.main) refers to app_girouette.o(.text.App_Girouette_Init) for App_Girouette_Init main.o(.text.main) refers to app_orientation.o(.text.telecommande_init) for telecommande_init main.o(.text.main) refers to app_girouette.o(.text.App_Girouette_GetDirection) for App_Girouette_GetDirection main.o(.text.main) refers to app_orientation.o(.text.Telecommande_Get_Dir) for Telecommande_Get_Dir main.o(.text.main) refers to driver_timer.o(.text.MyTimer_SetPWMDutyCycle) for MyTimer_SetPWMDutyCycle main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Set) for MyGPIO_Set main.o(.text.main) refers to driver_gpio.o(.text.MyGPIO_Reset) for MyGPIO_Reset main.o(.text.main) refers to siabs.o(.text) for abs main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f main.o(.text.main) refers to f2d.o(.text) for __aeabi_f2d main.o(.text.main) refers to main.o(.rodata.str1.1) for .L.str main.o(.text.main) refers to printfa.o(i.__0sprintf) for sprintf main.o(.text.main) refers to driver_uart.o(.text.MyUART_SendString) for MyUART_SendString main.o(.text.main) refers to driver_uart.o(.text.MyUART_SendByte) for MyUART_SendByte main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] app_girouette.o(.text.App_Girouette_Init) refers to driver_timer.o(.text.MyTimer_Base_Init) for MyTimer_Base_Init app_girouette.o(.text.App_Girouette_Init) refers to driver_timer.o(.text.MyTimer_ConfigureEncoder) for MyTimer_ConfigureEncoder app_girouette.o(.text.App_Girouette_Init) refers to driver_timer.o(.text.MyTimer_Start) for MyTimer_Start app_girouette.o(.text.App_Girouette_Init) refers to driver_gpio.o(.text.MyGPIO_Init) for MyGPIO_Init app_girouette.o(.ARM.exidx.text.App_Girouette_Init) refers to app_girouette.o(.text.App_Girouette_Init) for [Anonymous Symbol] app_girouette.o(.text.App_Girouette_GetDirection) refers to driver_timer.o(.text.TIM_GetCounter) for TIM_GetCounter app_girouette.o(.text.App_Girouette_GetDirection) refers to dflti.o(.text) for __aeabi_i2d app_girouette.o(.text.App_Girouette_GetDirection) refers to dmul.o(.text) for __aeabi_dmul app_girouette.o(.text.App_Girouette_GetDirection) refers to dfixi.o(.text) for __aeabi_d2iz app_girouette.o(.ARM.exidx.text.App_Girouette_GetDirection) refers to app_girouette.o(.text.App_Girouette_GetDirection) for [Anonymous Symbol] app_orientation.o(.text.telecommande_init) refers to driver_gpio.o(.text.MyGPIO_Init) for MyGPIO_Init app_orientation.o(.text.telecommande_init) refers to app_orientation.o(.bss.MY_UART) for MY_UART app_orientation.o(.text.telecommande_init) refers to driver_uart.o(.text.MyUART_Init) for MyUART_Init app_orientation.o(.ARM.exidx.text.telecommande_init) refers to app_orientation.o(.text.telecommande_init) for [Anonymous Symbol] app_orientation.o(.text.Telecommande_Get_Dir) refers to app_orientation.o(.bss.MY_UART) for MY_UART app_orientation.o(.text.Telecommande_Get_Dir) refers to driver_uart.o(.text.MyUART_ReceiveByte) for MyUART_ReceiveByte app_orientation.o(.ARM.exidx.text.Telecommande_Get_Dir) refers to app_orientation.o(.text.Telecommande_Get_Dir) for [Anonymous Symbol] app_orientation.o(.text.Telecommande_Send_Data) refers to app_orientation.o(.bss.MY_UART) for MY_UART app_orientation.o(.text.Telecommande_Send_Data) refers to driver_uart.o(.text.MyUART_SendByte) for MyUART_SendByte app_orientation.o(.ARM.exidx.text.Telecommande_Send_Data) refers to app_orientation.o(.text.Telecommande_Send_Data) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Init) refers to driver_gpio.o(.text.MyGPIO_Init) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Read) refers to driver_gpio.o(.text.MyGPIO_Read) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Set) refers to driver_gpio.o(.text.MyGPIO_Set) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Reset) refers to driver_gpio.o(.text.MyGPIO_Reset) for [Anonymous Symbol] driver_gpio.o(.ARM.exidx.text.MyGPIO_Toggle) refers to driver_gpio.o(.text.MyGPIO_Toggle) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_Base_Init) refers to driver_timer.o(.text.MyTimer_Base_Init) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_Start) refers to driver_timer.o(.text.MyTimer_Start) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_Stop) refers to driver_timer.o(.text.MyTimer_Stop) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_ConfigurePWM) refers to driver_timer.o(.text.MyTimer_ConfigurePWM) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.MyTimer_SetPWMDutyCycle) refers to driver_timer.o(.text.MyTimer_SetPWMDutyCycle) for [Anonymous Symbol] driver_timer.o(.text.MyTimer_ConfigureEncoder) refers to driver_timer.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority driver_timer.o(.text.MyTimer_ConfigureEncoder) refers to driver_timer.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ driver_timer.o(.ARM.exidx.text.MyTimer_ConfigureEncoder) refers to driver_timer.o(.text.MyTimer_ConfigureEncoder) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.__NVIC_SetPriority) refers to driver_timer.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to driver_timer.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.Bug) refers to driver_timer.o(.text.Bug) for [Anonymous Symbol] driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.data.TIM2_fx) for TIM2_fx driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.data.TIM3_fx) for TIM3_fx driver_timer.o(.text.MyTimer_ActiveIT) refers to driver_timer.o(.data.TIM4_fx) for TIM4_fx driver_timer.o(.ARM.exidx.text.MyTimer_ActiveIT) refers to driver_timer.o(.text.MyTimer_ActiveIT) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.TIM_GetCounter) refers to driver_timer.o(.text.TIM_GetCounter) for [Anonymous Symbol] driver_timer.o(.text.TIM2_IRQHandler) refers to driver_timer.o(.data.TIM2_fx) for TIM2_fx driver_timer.o(.ARM.exidx.text.TIM2_IRQHandler) refers to driver_timer.o(.text.TIM2_IRQHandler) for [Anonymous Symbol] driver_timer.o(.text.TIM3_IRQHandler) refers to driver_timer.o(.data.TIM3_fx) for TIM3_fx driver_timer.o(.ARM.exidx.text.TIM3_IRQHandler) refers to driver_timer.o(.text.TIM3_IRQHandler) for [Anonymous Symbol] driver_timer.o(.text.TIM4_IRQHandler) refers to driver_timer.o(.data.TIM4_fx) for TIM4_fx driver_timer.o(.ARM.exidx.text.TIM4_IRQHandler) refers to driver_timer.o(.text.TIM4_IRQHandler) for [Anonymous Symbol] driver_timer.o(.ARM.exidx.text.seed) refers to driver_timer.o(.text.seed) for [Anonymous Symbol] driver_timer.o(.text.EXTI3_IRQHandler) refers to driver_timer.o(.text.seed) for seed driver_timer.o(.ARM.exidx.text.EXTI3_IRQHandler) refers to driver_timer.o(.text.EXTI3_IRQHandler) for [Anonymous Symbol] driver_timer.o(.data.TIM2_fx) refers to driver_timer.o(.text.Bug) for Bug driver_timer.o(.data.TIM3_fx) refers to driver_timer.o(.text.Bug) for Bug driver_timer.o(.data.TIM4_fx) refers to driver_timer.o(.text.Bug) for Bug driver_uart.o(.ARM.exidx.text.MyUART_Init) refers to driver_uart.o(.text.MyUART_Init) for [Anonymous Symbol] driver_uart.o(.ARM.exidx.text.MyUART_SendByte) refers to driver_uart.o(.text.MyUART_SendByte) for [Anonymous Symbol] driver_uart.o(.text.MyUART_SendString) refers to driver_uart.o(.text.MyUART_SendByte) for MyUART_SendByte driver_uart.o(.ARM.exidx.text.MyUART_SendString) refers to driver_uart.o(.text.MyUART_SendString) for [Anonymous Symbol] driver_uart.o(.ARM.exidx.text.MyUART_ReceiveByte) refers to driver_uart.o(.text.MyUART_ReceiveByte) for [Anonymous Symbol] driver_uart.o(.ARM.exidx.text.USART3_IRQHandler) refers to driver_uart.o(.text.USART3_IRQHandler) for [Anonymous Symbol] driver_adc.o(.ARM.exidx.text.erreur) refers to driver_adc.o(.text.erreur) for [Anonymous Symbol] driver_adc.o(.text.driver_adc_1_init) refers to driver_adc.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ driver_adc.o(.text.driver_adc_1_init) refers to driver_adc.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority driver_adc.o(.text.driver_adc_1_init) refers to driver_adc.o(.data.ADC1_2_fx) for ADC1_2_fx driver_adc.o(.ARM.exidx.text.driver_adc_1_init) refers to driver_adc.o(.text.driver_adc_1_init) for [Anonymous Symbol] driver_adc.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to driver_adc.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] driver_adc.o(.ARM.exidx.text.__NVIC_SetPriority) refers to driver_adc.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] driver_adc.o(.ARM.exidx.text.driver_adc_1_launch_read) refers to driver_adc.o(.text.driver_adc_1_launch_read) for [Anonymous Symbol] driver_adc.o(.ARM.exidx.text.driver_adc_1_read) refers to driver_adc.o(.text.driver_adc_1_read) for [Anonymous Symbol] driver_adc.o(.text.ADC1_2_IRQHandler) refers to driver_adc.o(.data.ADC1_2_fx) for ADC1_2_fx driver_adc.o(.ARM.exidx.text.ADC1_2_IRQHandler) refers to driver_adc.o(.text.ADC1_2_IRQHandler) for [Anonymous Symbol] driver_adc.o(.data.ADC1_2_fx) refers to driver_adc.o(.text.erreur) for erreur startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.EXTI3_IRQHandler) for EXTI3_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_adc.o(.text.ADC1_2_IRQHandler) for ADC1_2_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM2_IRQHandler) for TIM2_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM3_IRQHandler) for TIM3_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_timer.o(.text.TIM4_IRQHandler) for TIM4_IRQHandler startup_stm32f10x_md.o(RESET) refers to driver_uart.o(.text.USART3_IRQHandler) for USART3_IRQHandler startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(.text.SystemInit) for SystemInit startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main system_stm32f10x.o(.text.SystemInit) refers to system_stm32f10x.o(.text.SetSysClock) for SetSysClock system_stm32f10x.o(.ARM.exidx.text.SystemInit) refers to system_stm32f10x.o(.text.SystemInit) for [Anonymous Symbol] system_stm32f10x.o(.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClockTo72) for SetSysClockTo72 system_stm32f10x.o(.ARM.exidx.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClock) for [Anonymous Symbol] system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data.SystemCoreClock) for SystemCoreClock system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.rodata.AHBPrescTable) for AHBPrescTable system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72) refers to system_stm32f10x.o(.text.SetSysClockTo72) for [Anonymous Symbol] 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 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 dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fflti.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 dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main 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 fepilogue.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 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 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 init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload ============================================================================== Removing Unused input sections from the image. Removing main.o(.text), (0 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing app_girouette.o(.text), (0 bytes). Removing app_girouette.o(.ARM.exidx.text.App_Girouette_Init), (8 bytes). Removing app_girouette.o(.ARM.exidx.text.App_Girouette_GetDirection), (8 bytes). Removing app_orientation.o(.text), (0 bytes). Removing app_orientation.o(.ARM.exidx.text.telecommande_init), (8 bytes). Removing app_orientation.o(.ARM.exidx.text.Telecommande_Get_Dir), (8 bytes). Removing app_orientation.o(.text.Telecommande_Send_Data), (44 bytes). Removing app_orientation.o(.ARM.exidx.text.Telecommande_Send_Data), (8 bytes). Removing driver_gpio.o(.text), (0 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Init), (8 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Read), (8 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Set), (8 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Reset), (8 bytes). Removing driver_gpio.o(.text.MyGPIO_Toggle), (30 bytes). Removing driver_gpio.o(.ARM.exidx.text.MyGPIO_Toggle), (8 bytes). Removing driver_timer.o(.text), (0 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Base_Init), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Start), (8 bytes). Removing driver_timer.o(.text.MyTimer_Stop), (20 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_Stop), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_ConfigurePWM), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_SetPWMDutyCycle), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_ConfigureEncoder), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.Bug), (8 bytes). Removing driver_timer.o(.text.MyTimer_ActiveIT), (182 bytes). Removing driver_timer.o(.ARM.exidx.text.MyTimer_ActiveIT), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.TIM_GetCounter), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.TIM2_IRQHandler), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.TIM3_IRQHandler), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.TIM4_IRQHandler), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.seed), (8 bytes). Removing driver_timer.o(.ARM.exidx.text.EXTI3_IRQHandler), (8 bytes). Removing driver_uart.o(.text), (0 bytes). Removing driver_uart.o(.ARM.exidx.text.MyUART_Init), (8 bytes). Removing driver_uart.o(.ARM.exidx.text.MyUART_SendByte), (8 bytes). Removing driver_uart.o(.ARM.exidx.text.MyUART_SendString), (8 bytes). Removing driver_uart.o(.ARM.exidx.text.MyUART_ReceiveByte), (8 bytes). Removing driver_uart.o(.ARM.exidx.text.USART3_IRQHandler), (8 bytes). Removing driver_adc.o(.text), (0 bytes). Removing driver_adc.o(.ARM.exidx.text.erreur), (8 bytes). Removing driver_adc.o(.text.driver_adc_1_init), (196 bytes). Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_init), (8 bytes). Removing driver_adc.o(.text.__NVIC_EnableIRQ), (48 bytes). Removing driver_adc.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes). Removing driver_adc.o(.text.__NVIC_SetPriority), (66 bytes). Removing driver_adc.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). Removing driver_adc.o(.text.driver_adc_1_launch_read), (18 bytes). Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_launch_read), (8 bytes). Removing driver_adc.o(.text.driver_adc_1_read), (16 bytes). Removing driver_adc.o(.ARM.exidx.text.driver_adc_1_read), (8 bytes). Removing driver_adc.o(.ARM.exidx.text.ADC1_2_IRQHandler), (8 bytes). Removing startup_stm32f10x_md.o(HEAP), (512 bytes). Removing system_stm32f10x.o(.text), (0 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClock), (8 bytes). Removing system_stm32f10x.o(.text.SystemCoreClockUpdate), (290 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72), (8 bytes). Removing system_stm32f10x.o(.data.SystemCoreClock), (4 bytes). Removing system_stm32f10x.o(.rodata.AHBPrescTable), (16 bytes). 65 unused section(s) (total 1790 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc_h.o ABSOLUTE ../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stdlib/abs.c 0x00000000 Number 0 siabs.o ABSOLUTE ../clib/microlib/stdlib/abs.c 0x00000000 Number 0 ilabs.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusesemip.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.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 fepilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE App_Orientation.c 0x00000000 Number 0 app_orientation.o ABSOLUTE App_girouette.c 0x00000000 Number 0 app_girouette.o ABSOLUTE Driver_ADC.c 0x00000000 Number 0 driver_adc.o ABSOLUTE Driver_GPIO.c 0x00000000 Number 0 driver_gpio.o ABSOLUTE Driver_Timer.c 0x00000000 Number 0 driver_timer.o ABSOLUTE Driver_UART.c 0x00000000 Number 0 driver_uart.o ABSOLUTE RTE/Device/STM32F103RB/startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.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 main.c 0x00000000 Number 0 main.o ABSOLUTE system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET) .ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712) .ARM.Collect$$$$0000000D 0x080000fc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) .ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000100 Section 36 startup_stm32f10x_md.o(.text) .text 0x08000124 Section 0 siabs.o(.text) .text 0x0800012c Section 0 dmul.o(.text) .text 0x08000210 Section 0 fflti.o(.text) .text 0x08000222 Section 0 dflti.o(.text) .text 0x08000244 Section 0 dfixi.o(.text) .text 0x08000282 Section 0 f2d.o(.text) .text 0x080002a8 Section 0 uidiv.o(.text) .text 0x080002d4 Section 0 uldiv.o(.text) .text 0x08000336 Section 0 llushr.o(.text) .text 0x08000356 Section 0 iusefp.o(.text) .text 0x08000356 Section 0 fepilogue.o(.text) .text 0x080003c4 Section 0 depilogue.o(.text) .text 0x0800047e Section 0 dadd.o(.text) .text 0x080005cc Section 0 ddiv.o(.text) .text 0x080006aa Section 0 dfixul.o(.text) .text 0x080006dc Section 48 cdrcmple.o(.text) .text 0x0800070c Section 36 init.o(.text) .text 0x08000730 Section 0 llshl.o(.text) .text 0x0800074e Section 0 llsshr.o(.text) [Anonymous Symbol] 0x08000774 Section 0 driver_adc.o(.text.ADC1_2_IRQHandler) [Anonymous Symbol] 0x08000794 Section 0 app_girouette.o(.text.App_Girouette_GetDirection) [Anonymous Symbol] 0x080007dc Section 0 app_girouette.o(.text.App_Girouette_Init) [Anonymous Symbol] 0x08000840 Section 0 driver_timer.o(.text.Bug) [Anonymous Symbol] 0x08000844 Section 0 driver_timer.o(.text.EXTI3_IRQHandler) [Anonymous Symbol] 0x08000854 Section 0 driver_gpio.o(.text.MyGPIO_Init) [Anonymous Symbol] 0x08000998 Section 0 driver_gpio.o(.text.MyGPIO_Read) [Anonymous Symbol] 0x080009b4 Section 0 driver_gpio.o(.text.MyGPIO_Reset) [Anonymous Symbol] 0x080009d4 Section 0 driver_gpio.o(.text.MyGPIO_Set) [Anonymous Symbol] 0x080009f4 Section 0 driver_timer.o(.text.MyTimer_Base_Init) [Anonymous Symbol] 0x08000a9c Section 0 driver_timer.o(.text.MyTimer_ConfigureEncoder) [Anonymous Symbol] 0x08000b64 Section 0 driver_timer.o(.text.MyTimer_ConfigurePWM) [Anonymous Symbol] 0x08000c84 Section 0 driver_timer.o(.text.MyTimer_SetPWMDutyCycle) [Anonymous Symbol] 0x08000d20 Section 0 driver_timer.o(.text.MyTimer_Start) [Anonymous Symbol] 0x08000d34 Section 0 driver_uart.o(.text.MyUART_Init) [Anonymous Symbol] 0x08000df8 Section 0 driver_uart.o(.text.MyUART_ReceiveByte) [Anonymous Symbol] 0x08000e2c Section 0 driver_uart.o(.text.MyUART_SendByte) [Anonymous Symbol] 0x08000e54 Section 0 driver_uart.o(.text.MyUART_SendString) SetSysClock 0x08000e7d Thumb Code 8 system_stm32f10x.o(.text.SetSysClock) [Anonymous Symbol] 0x08000e7c Section 0 system_stm32f10x.o(.text.SetSysClock) SetSysClockTo72 0x08000e85 Thumb Code 290 system_stm32f10x.o(.text.SetSysClockTo72) [Anonymous Symbol] 0x08000e84 Section 0 system_stm32f10x.o(.text.SetSysClockTo72) [Anonymous Symbol] 0x08000fa8 Section 0 system_stm32f10x.o(.text.SystemInit) [Anonymous Symbol] 0x08001010 Section 0 driver_timer.o(.text.TIM2_IRQHandler) [Anonymous Symbol] 0x08001030 Section 0 driver_timer.o(.text.TIM3_IRQHandler) [Anonymous Symbol] 0x08001050 Section 0 driver_timer.o(.text.TIM4_IRQHandler) [Anonymous Symbol] 0x08001070 Section 0 driver_timer.o(.text.TIM_GetCounter) [Anonymous Symbol] 0x0800107c Section 0 app_orientation.o(.text.Telecommande_Get_Dir) [Anonymous Symbol] 0x0800108c Section 0 driver_uart.o(.text.USART3_IRQHandler) __NVIC_EnableIRQ 0x080010b9 Thumb Code 48 driver_timer.o(.text.__NVIC_EnableIRQ) [Anonymous Symbol] 0x080010b8 Section 0 driver_timer.o(.text.__NVIC_EnableIRQ) __NVIC_SetPriority 0x080010e9 Thumb Code 66 driver_timer.o(.text.__NVIC_SetPriority) [Anonymous Symbol] 0x080010e8 Section 0 driver_timer.o(.text.__NVIC_SetPriority) [Anonymous Symbol] 0x0800112c Section 0 driver_adc.o(.text.erreur) [Anonymous Symbol] 0x08001130 Section 0 main.o(.text.main) [Anonymous Symbol] 0x0800139c Section 0 driver_timer.o(.text.seed) [Anonymous Symbol] 0x080013a8 Section 0 app_orientation.o(.text.telecommande_init) i.__0sprintf 0x08001400 Section 0 printfa.o(i.__0sprintf) i.__scatterload_copy 0x08001428 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x08001436 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x08001438 Section 14 handlers.o(i.__scatterload_zeroinit) _fp_digits 0x08001449 Thumb Code 366 printfa.o(i._fp_digits) i._fp_digits 0x08001448 Section 0 printfa.o(i._fp_digits) _printf_core 0x080015cd Thumb Code 1744 printfa.o(i._printf_core) i._printf_core 0x080015cc Section 0 printfa.o(i._printf_core) _printf_post_padding 0x08001ca9 Thumb Code 36 printfa.o(i._printf_post_padding) i._printf_post_padding 0x08001ca8 Section 0 printfa.o(i._printf_post_padding) _printf_pre_padding 0x08001ccd Thumb Code 46 printfa.o(i._printf_pre_padding) i._printf_pre_padding 0x08001ccc Section 0 printfa.o(i._printf_pre_padding) _sputc 0x08001cfb Thumb Code 10 printfa.o(i._sputc) i._sputc 0x08001cfa Section 0 printfa.o(i._sputc) .L.str 0x08001d04 Data 12 main.o(.rodata.str1.1) [Anonymous Symbol] 0x08001d04 Section 0 main.o(.rodata.str1.1) STACK 0x20000018 Section 1024 startup_stm32f10x_md.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.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 0x000000ec Number 0 startup_stm32f10x_md.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_stm32f10x_md.o(RESET) __Vectors_End 0x080000ec Data 0 startup_stm32f10x_md.o(RESET) __main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_final_cpp 0x080000fd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) __rt_final_exit 0x080000fd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) Reset_Handler 0x08000101 Thumb Code 8 startup_stm32f10x_md.o(.text) NMI_Handler 0x08000109 Thumb Code 2 startup_stm32f10x_md.o(.text) HardFault_Handler 0x0800010b Thumb Code 2 startup_stm32f10x_md.o(.text) MemManage_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text) BusFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text) UsageFault_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text) SVC_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text) DebugMon_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text) PendSV_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text) SysTick_Handler 0x08000119 Thumb Code 2 startup_stm32f10x_md.o(.text) CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel6_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel7_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) RTCAlarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_UP_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) abs 0x08000125 Thumb Code 8 siabs.o(.text) __aeabi_dmul 0x0800012d Thumb Code 228 dmul.o(.text) __aeabi_i2f 0x08000211 Thumb Code 18 fflti.o(.text) __aeabi_i2d 0x08000223 Thumb Code 34 dflti.o(.text) __aeabi_d2iz 0x08000245 Thumb Code 62 dfixi.o(.text) __aeabi_f2d 0x08000283 Thumb Code 38 f2d.o(.text) __aeabi_uidiv 0x080002a9 Thumb Code 0 uidiv.o(.text) __aeabi_uidivmod 0x080002a9 Thumb Code 44 uidiv.o(.text) __aeabi_uldivmod 0x080002d5 Thumb Code 98 uldiv.o(.text) __aeabi_llsr 0x08000337 Thumb Code 32 llushr.o(.text) _ll_ushift_r 0x08000337 Thumb Code 0 llushr.o(.text) __I$use$fp 0x08000357 Thumb Code 0 iusefp.o(.text) _float_round 0x08000357 Thumb Code 18 fepilogue.o(.text) _float_epilogue 0x08000369 Thumb Code 92 fepilogue.o(.text) _double_round 0x080003c5 Thumb Code 30 depilogue.o(.text) _double_epilogue 0x080003e3 Thumb Code 156 depilogue.o(.text) __aeabi_dadd 0x0800047f Thumb Code 322 dadd.o(.text) __aeabi_dsub 0x080005c1 Thumb Code 6 dadd.o(.text) __aeabi_drsub 0x080005c7 Thumb Code 6 dadd.o(.text) __aeabi_ddiv 0x080005cd Thumb Code 222 ddiv.o(.text) __aeabi_d2ulz 0x080006ab Thumb Code 48 dfixul.o(.text) __aeabi_cdrcmple 0x080006dd Thumb Code 48 cdrcmple.o(.text) __scatterload 0x0800070d Thumb Code 28 init.o(.text) __scatterload_rt2 0x0800070d Thumb Code 0 init.o(.text) __aeabi_llsl 0x08000731 Thumb Code 30 llshl.o(.text) _ll_shift_l 0x08000731 Thumb Code 0 llshl.o(.text) __aeabi_lasr 0x0800074f Thumb Code 36 llsshr.o(.text) _ll_sshift_r 0x0800074f Thumb Code 0 llsshr.o(.text) ADC1_2_IRQHandler 0x08000775 Thumb Code 32 driver_adc.o(.text.ADC1_2_IRQHandler) App_Girouette_GetDirection 0x08000795 Thumb Code 72 app_girouette.o(.text.App_Girouette_GetDirection) App_Girouette_Init 0x080007dd Thumb Code 98 app_girouette.o(.text.App_Girouette_Init) Bug 0x08000841 Thumb Code 4 driver_timer.o(.text.Bug) EXTI3_IRQHandler 0x08000845 Thumb Code 16 driver_timer.o(.text.EXTI3_IRQHandler) MyGPIO_Init 0x08000855 Thumb Code 322 driver_gpio.o(.text.MyGPIO_Init) MyGPIO_Read 0x08000999 Thumb Code 28 driver_gpio.o(.text.MyGPIO_Read) MyGPIO_Reset 0x080009b5 Thumb Code 30 driver_gpio.o(.text.MyGPIO_Reset) MyGPIO_Set 0x080009d5 Thumb Code 30 driver_gpio.o(.text.MyGPIO_Set) MyTimer_Base_Init 0x080009f5 Thumb Code 168 driver_timer.o(.text.MyTimer_Base_Init) MyTimer_ConfigureEncoder 0x08000a9d Thumb Code 200 driver_timer.o(.text.MyTimer_ConfigureEncoder) MyTimer_ConfigurePWM 0x08000b65 Thumb Code 286 driver_timer.o(.text.MyTimer_ConfigurePWM) MyTimer_SetPWMDutyCycle 0x08000c85 Thumb Code 154 driver_timer.o(.text.MyTimer_SetPWMDutyCycle) MyTimer_Start 0x08000d21 Thumb Code 20 driver_timer.o(.text.MyTimer_Start) MyUART_Init 0x08000d35 Thumb Code 196 driver_uart.o(.text.MyUART_Init) MyUART_ReceiveByte 0x08000df9 Thumb Code 52 driver_uart.o(.text.MyUART_ReceiveByte) MyUART_SendByte 0x08000e2d Thumb Code 40 driver_uart.o(.text.MyUART_SendByte) MyUART_SendString 0x08000e55 Thumb Code 40 driver_uart.o(.text.MyUART_SendString) SystemInit 0x08000fa9 Thumb Code 102 system_stm32f10x.o(.text.SystemInit) TIM2_IRQHandler 0x08001011 Thumb Code 30 driver_timer.o(.text.TIM2_IRQHandler) TIM3_IRQHandler 0x08001031 Thumb Code 32 driver_timer.o(.text.TIM3_IRQHandler) TIM4_IRQHandler 0x08001051 Thumb Code 32 driver_timer.o(.text.TIM4_IRQHandler) TIM_GetCounter 0x08001071 Thumb Code 12 driver_timer.o(.text.TIM_GetCounter) Telecommande_Get_Dir 0x0800107d Thumb Code 16 app_orientation.o(.text.Telecommande_Get_Dir) USART3_IRQHandler 0x0800108d Thumb Code 42 driver_uart.o(.text.USART3_IRQHandler) erreur 0x0800112d Thumb Code 4 driver_adc.o(.text.erreur) main 0x08001131 Thumb Code 620 main.o(.text.main) seed 0x0800139d Thumb Code 12 driver_timer.o(.text.seed) telecommande_init 0x080013a9 Thumb Code 88 app_orientation.o(.text.telecommande_init) __0sprintf 0x08001401 Thumb Code 34 printfa.o(i.__0sprintf) __1sprintf 0x08001401 Thumb Code 0 printfa.o(i.__0sprintf) __2sprintf 0x08001401 Thumb Code 0 printfa.o(i.__0sprintf) __c89sprintf 0x08001401 Thumb Code 0 printfa.o(i.__0sprintf) sprintf 0x08001401 Thumb Code 0 printfa.o(i.__0sprintf) __scatterload_copy 0x08001429 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x08001437 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x08001439 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) Region$$Table$$Base 0x08001d10 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08001d30 Number 0 anon$$obj.o(Region$$Table) ADC1_2_fx 0x20000000 Data 4 driver_adc.o(.data.ADC1_2_fx) TIM2_fx 0x20000004 Data 4 driver_timer.o(.data.TIM2_fx) TIM3_fx 0x20000008 Data 4 driver_timer.o(.data.TIM3_fx) TIM4_fx 0x2000000c Data 4 driver_timer.o(.data.TIM4_fx) MY_UART 0x20000010 Data 8 app_orientation.o(.bss.MY_UART) __initial_sp 0x20000418 Data 0 startup_stm32f10x_md.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x08000101 Load Region LR_1 (Base: 0x08000000, Size: 0x00001d40, Max: 0xffffffff, ABSOLUTE) Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001d30, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 136 RESET startup_stm32f10x_md.o 0x080000ec 0x080000ec 0x00000000 Code RO 160 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x080000ec 0x080000ec 0x00000004 Code RO 205 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x080000f0 0x080000f0 0x00000004 Code RO 208 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x080000f4 0x080000f4 0x00000000 Code RO 210 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x080000f4 0x080000f4 0x00000000 Code RO 212 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x080000f4 0x080000f4 0x00000008 Code RO 213 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x080000fc 0x080000fc 0x00000000 Code RO 215 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) 0x080000fc 0x080000fc 0x00000000 Code RO 217 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) 0x080000fc 0x080000fc 0x00000004 Code RO 206 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000100 0x08000100 0x00000024 Code RO 137 * .text startup_stm32f10x_md.o 0x08000124 0x08000124 0x00000008 Code RO 163 .text mc_w.l(siabs.o) 0x0800012c 0x0800012c 0x000000e4 Code RO 195 .text mf_w.l(dmul.o) 0x08000210 0x08000210 0x00000012 Code RO 197 .text mf_w.l(fflti.o) 0x08000222 0x08000222 0x00000022 Code RO 199 .text mf_w.l(dflti.o) 0x08000244 0x08000244 0x0000003e Code RO 201 .text mf_w.l(dfixi.o) 0x08000282 0x08000282 0x00000026 Code RO 203 .text mf_w.l(f2d.o) 0x080002a8 0x080002a8 0x0000002c Code RO 233 .text mc_w.l(uidiv.o) 0x080002d4 0x080002d4 0x00000062 Code RO 235 .text mc_w.l(uldiv.o) 0x08000336 0x08000336 0x00000020 Code RO 237 .text mc_w.l(llushr.o) 0x08000356 0x08000356 0x00000000 Code RO 239 .text mc_w.l(iusefp.o) 0x08000356 0x08000356 0x0000006e Code RO 240 .text mf_w.l(fepilogue.o) 0x080003c4 0x080003c4 0x000000ba Code RO 242 .text mf_w.l(depilogue.o) 0x0800047e 0x0800047e 0x0000014e Code RO 244 .text mf_w.l(dadd.o) 0x080005cc 0x080005cc 0x000000de Code RO 246 .text mf_w.l(ddiv.o) 0x080006aa 0x080006aa 0x00000030 Code RO 248 .text mf_w.l(dfixul.o) 0x080006da 0x080006da 0x00000002 PAD 0x080006dc 0x080006dc 0x00000030 Code RO 250 .text mf_w.l(cdrcmple.o) 0x0800070c 0x0800070c 0x00000024 Code RO 252 .text mc_w.l(init.o) 0x08000730 0x08000730 0x0000001e Code RO 255 .text mc_w.l(llshl.o) 0x0800074e 0x0800074e 0x00000024 Code RO 257 .text mc_w.l(llsshr.o) 0x08000772 0x08000772 0x00000002 PAD 0x08000774 0x08000774 0x00000020 Code RO 125 .text.ADC1_2_IRQHandler driver_adc.o 0x08000794 0x08000794 0x00000048 Code RO 14 .text.App_Girouette_GetDirection app_girouette.o 0x080007dc 0x080007dc 0x00000062 Code RO 12 .text.App_Girouette_Init app_girouette.o 0x0800083e 0x0800083e 0x00000002 PAD 0x08000840 0x08000840 0x00000004 Code RO 70 .text.Bug driver_timer.o 0x08000844 0x08000844 0x00000010 Code RO 84 .text.EXTI3_IRQHandler driver_timer.o 0x08000854 0x08000854 0x00000142 Code RO 37 .text.MyGPIO_Init driver_gpio.o 0x08000996 0x08000996 0x00000002 PAD 0x08000998 0x08000998 0x0000001c Code RO 39 .text.MyGPIO_Read driver_gpio.o 0x080009b4 0x080009b4 0x0000001e Code RO 43 .text.MyGPIO_Reset driver_gpio.o 0x080009d2 0x080009d2 0x00000002 PAD 0x080009d4 0x080009d4 0x0000001e Code RO 41 .text.MyGPIO_Set driver_gpio.o 0x080009f2 0x080009f2 0x00000002 PAD 0x080009f4 0x080009f4 0x000000a8 Code RO 54 .text.MyTimer_Base_Init driver_timer.o 0x08000a9c 0x08000a9c 0x000000c8 Code RO 64 .text.MyTimer_ConfigureEncoder driver_timer.o 0x08000b64 0x08000b64 0x0000011e Code RO 60 .text.MyTimer_ConfigurePWM driver_timer.o 0x08000c82 0x08000c82 0x00000002 PAD 0x08000c84 0x08000c84 0x0000009a Code RO 62 .text.MyTimer_SetPWMDutyCycle driver_timer.o 0x08000d1e 0x08000d1e 0x00000002 PAD 0x08000d20 0x08000d20 0x00000014 Code RO 56 .text.MyTimer_Start driver_timer.o 0x08000d34 0x08000d34 0x000000c4 Code RO 96 .text.MyUART_Init driver_uart.o 0x08000df8 0x08000df8 0x00000034 Code RO 102 .text.MyUART_ReceiveByte driver_uart.o 0x08000e2c 0x08000e2c 0x00000028 Code RO 98 .text.MyUART_SendByte driver_uart.o 0x08000e54 0x08000e54 0x00000028 Code RO 100 .text.MyUART_SendString driver_uart.o 0x08000e7c 0x08000e7c 0x00000008 Code RO 146 .text.SetSysClock system_stm32f10x.o 0x08000e84 0x08000e84 0x00000122 Code RO 150 .text.SetSysClockTo72 system_stm32f10x.o 0x08000fa6 0x08000fa6 0x00000002 PAD 0x08000fa8 0x08000fa8 0x00000066 Code RO 144 .text.SystemInit system_stm32f10x.o 0x0800100e 0x0800100e 0x00000002 PAD 0x08001010 0x08001010 0x0000001e Code RO 76 .text.TIM2_IRQHandler driver_timer.o 0x0800102e 0x0800102e 0x00000002 PAD 0x08001030 0x08001030 0x00000020 Code RO 78 .text.TIM3_IRQHandler driver_timer.o 0x08001050 0x08001050 0x00000020 Code RO 80 .text.TIM4_IRQHandler driver_timer.o 0x08001070 0x08001070 0x0000000c Code RO 74 .text.TIM_GetCounter driver_timer.o 0x0800107c 0x0800107c 0x00000010 Code RO 25 .text.Telecommande_Get_Dir app_orientation.o 0x0800108c 0x0800108c 0x0000002a Code RO 104 .text.USART3_IRQHandler driver_uart.o 0x080010b6 0x080010b6 0x00000002 PAD 0x080010b8 0x080010b8 0x00000030 Code RO 68 .text.__NVIC_EnableIRQ driver_timer.o 0x080010e8 0x080010e8 0x00000042 Code RO 66 .text.__NVIC_SetPriority driver_timer.o 0x0800112a 0x0800112a 0x00000002 PAD 0x0800112c 0x0800112c 0x00000004 Code RO 113 .text.erreur driver_adc.o 0x08001130 0x08001130 0x0000026c Code RO 2 .text.main main.o 0x0800139c 0x0800139c 0x0000000c Code RO 82 .text.seed driver_timer.o 0x080013a8 0x080013a8 0x00000058 Code RO 23 .text.telecommande_init app_orientation.o 0x08001400 0x08001400 0x00000028 Code RO 170 i.__0sprintf mc_w.l(printfa.o) 0x08001428 0x08001428 0x0000000e Code RO 262 i.__scatterload_copy mc_w.l(handlers.o) 0x08001436 0x08001436 0x00000002 Code RO 263 i.__scatterload_null mc_w.l(handlers.o) 0x08001438 0x08001438 0x0000000e Code RO 264 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x08001446 0x08001446 0x00000002 PAD 0x08001448 0x08001448 0x00000184 Code RO 175 i._fp_digits mc_w.l(printfa.o) 0x080015cc 0x080015cc 0x000006dc Code RO 176 i._printf_core mc_w.l(printfa.o) 0x08001ca8 0x08001ca8 0x00000024 Code RO 177 i._printf_post_padding mc_w.l(printfa.o) 0x08001ccc 0x08001ccc 0x0000002e Code RO 178 i._printf_pre_padding mc_w.l(printfa.o) 0x08001cfa 0x08001cfa 0x0000000a Code RO 180 i._sputc mc_w.l(printfa.o) 0x08001d04 0x08001d04 0x0000000c Data RO 4 .rodata.str1.1 main.o 0x08001d10 0x08001d10 0x00000020 Data RO 261 Region$$Table anon$$obj.o Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08001d30, Size: 0x00000010, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x08001d30 0x00000004 Data RW 127 .data.ADC1_2_fx driver_adc.o 0x20000004 0x08001d34 0x00000004 Data RW 86 .data.TIM2_fx driver_timer.o 0x20000008 0x08001d38 0x00000004 Data RW 87 .data.TIM3_fx driver_timer.o 0x2000000c 0x08001d3c 0x00000004 Data RW 88 .data.TIM4_fx driver_timer.o Execution Region ER_ZI (Exec base: 0x20000010, Load base: 0x08001d40, Size: 0x00000408, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000010 - 0x00000008 Zero RW 29 .bss.MY_UART app_orientation.o 0x20000018 - 0x00000400 Zero RW 134 STACK startup_stm32f10x_md.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 170 0 0 0 0 2396 app_girouette.o 104 0 0 0 8 1861 app_orientation.o 36 0 0 4 0 4451 driver_adc.o 410 0 0 0 0 2056 driver_gpio.o 1080 0 0 12 0 7155 driver_timer.o 370 0 0 0 0 2423 driver_uart.o 620 0 12 0 0 3127 main.o 36 8 236 0 1024 860 startup_stm32f10x_md.o 400 0 0 0 0 2889 system_stm32f10x.o ---------------------------------------------------------------------- 3248 8 280 16 1032 27218 Object Totals 0 0 32 0 0 0 (incl. Generated) 22 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o 30 0 0 0 0 68 llshl.o 36 0 0 0 0 68 llsshr.o 32 0 0 0 0 68 llushr.o 2276 86 0 0 0 520 printfa.o 8 0 0 0 0 68 siabs.o 44 0 0 0 0 80 uidiv.o 98 0 0 0 0 92 uldiv.o 48 0 0 0 0 68 cdrcmple.o 334 0 0 0 0 148 dadd.o 222 0 0 0 0 100 ddiv.o 186 0 0 0 0 176 depilogue.o 62 0 0 0 0 80 dfixi.o 48 0 0 0 0 68 dfixul.o 34 0 0 0 0 76 dflti.o 228 0 0 0 0 96 dmul.o 38 0 0 0 0 68 f2d.o 110 0 0 0 0 168 fepilogue.o 18 0 0 0 0 68 fflti.o ---------------------------------------------------------------------- 3944 102 0 0 0 2148 Library Totals 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 2610 102 0 0 0 1032 mc_w.l 1328 0 0 0 0 1116 mf_w.l ---------------------------------------------------------------------- 3944 102 0 0 0 2148 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 7192 110 280 16 1032 28338 Grand Totals 7192 110 280 16 1032 28338 ELF Image Totals 7192 110 280 16 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 7472 ( 7.30kB) Total RW Size (RW Data + ZI Data) 1048 ( 1.02kB) Total ROM Size (Code + RO Data + RW Data) 7488 ( 7.31kB) ==============================================================================