From ca4fc0978172709ee1093e5820c50d398b55b975 Mon Sep 17 00:00:00 2001 From: EyeXion <52245783+EyeXion@users.noreply.github.com> Date: Mon, 12 Oct 2020 08:39:34 +0200 Subject: [PATCH] Added Files --- Headers/Allure.h | 0 Headers/AntiChavirement.h | 0 Headers/Batterie.h | 0 Headers/Gouvernail.h | 0 Headers/Heure.h | 0 Headers/Transmission.h | 0 Headers/Voile.h | 0 NUCLEO-F103RB/ExtDll.iex | 2 + NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm | 61 ++ NUCLEO-F103RB/NUCLEO-F103RB.map | 535 +++++++++++++ NUCLEO-F103RB/NUCLEO-F103RB.sct | 15 + NUCLEO-F103RB/chrono.crf | Bin 0 -> 372477 bytes NUCLEO-F103RB/main.crf | Bin 0 -> 392973 bytes NUCLEO-F103RB/mytimer.crf | Bin 0 -> 421006 bytes NUCLEO-F103RB/stm32f1xx_it.crf | Bin 0 -> 416896 bytes NUCLEO-F103RB/stm32f1xx_ll_adc.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_crc.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_dac.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_dma.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_exti.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_gpio.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_i2c.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_pwr.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_rcc.crf | Bin 0 -> 389019 bytes NUCLEO-F103RB/stm32f1xx_ll_rtc.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_spi.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_tim.crf | Bin 0 -> 441618 bytes NUCLEO-F103RB/stm32f1xx_ll_usart.d | 2 + NUCLEO-F103RB/stm32f1xx_ll_utils.crf | Bin 0 -> 396327 bytes NUCLEO-F103RB/system_stm32f1xx.crf | Bin 0 -> 372804 bytes Project.uvoptx | 609 ++++++++++++++ Project.uvprojx | 935 ++++++++++++++++++++++ RTE/_NUCLEO-F103RB/RTE_Components.h | 20 + RTE/_Simulateur/RTE_Components.h | 21 + Src/Allure.c | 0 Src/AntiCharvirement.c | 0 Src/Batterie.c | 0 Src/Gouvernail.c | 0 Src/Heure.c | 0 Src/Transmission.c | 0 Src/Voile.c | 0 User_Services/Voilier.c | 0 startup_stm32f103xb.s | 307 +++++++ 43 files changed, 2527 insertions(+) create mode 100644 Headers/Allure.h create mode 100644 Headers/AntiChavirement.h create mode 100644 Headers/Batterie.h create mode 100644 Headers/Gouvernail.h create mode 100644 Headers/Heure.h create mode 100644 Headers/Transmission.h create mode 100644 Headers/Voile.h create mode 100644 NUCLEO-F103RB/ExtDll.iex create mode 100644 NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm create mode 100644 NUCLEO-F103RB/NUCLEO-F103RB.map create mode 100644 NUCLEO-F103RB/NUCLEO-F103RB.sct create mode 100644 NUCLEO-F103RB/chrono.crf create mode 100644 NUCLEO-F103RB/main.crf create mode 100644 NUCLEO-F103RB/mytimer.crf create mode 100644 NUCLEO-F103RB/stm32f1xx_it.crf create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_adc.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_crc.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_dac.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_dma.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_exti.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_gpio.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_i2c.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_pwr.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_rcc.crf create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_rtc.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_spi.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_tim.crf create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_usart.d create mode 100644 NUCLEO-F103RB/stm32f1xx_ll_utils.crf create mode 100644 NUCLEO-F103RB/system_stm32f1xx.crf create mode 100644 Project.uvoptx create mode 100644 Project.uvprojx create mode 100644 RTE/_NUCLEO-F103RB/RTE_Components.h create mode 100644 RTE/_Simulateur/RTE_Components.h create mode 100644 Src/Allure.c create mode 100644 Src/AntiCharvirement.c create mode 100644 Src/Batterie.c create mode 100644 Src/Gouvernail.c create mode 100644 Src/Heure.c create mode 100644 Src/Transmission.c create mode 100644 Src/Voile.c create mode 100644 User_Services/Voilier.c create mode 100644 startup_stm32f103xb.s diff --git a/Headers/Allure.h b/Headers/Allure.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/AntiChavirement.h b/Headers/AntiChavirement.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/Batterie.h b/Headers/Batterie.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/Gouvernail.h b/Headers/Gouvernail.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/Heure.h b/Headers/Heure.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/Transmission.h b/Headers/Transmission.h new file mode 100644 index 0000000..e69de29 diff --git a/Headers/Voile.h b/Headers/Voile.h new file mode 100644 index 0000000..e69de29 diff --git a/NUCLEO-F103RB/ExtDll.iex b/NUCLEO-F103RB/ExtDll.iex new file mode 100644 index 0000000..6c0896e --- /dev/null +++ b/NUCLEO-F103RB/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm b/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm new file mode 100644 index 0000000..efda6f3 --- /dev/null +++ b/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm @@ -0,0 +1,61 @@ + +
+++ + diff --git a/NUCLEO-F103RB/NUCLEO-F103RB.map b/NUCLEO-F103RB/NUCLEO-F103RB.map new file mode 100644 index 0000000..56e9ece --- /dev/null +++ b/NUCLEO-F103RB/NUCLEO-F103RB.map @@ -0,0 +1,535 @@ +Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2] + +============================================================================== + +Section Cross References + + main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_Init1msTick) for LL_Init1msTick + main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock + main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config + main.o(i.main) refers to chrono.o(i.Chrono_Conf) for Chrono_Conf + main.o(i.main) refers to chrono.o(i.Chrono_Start) for Chrono_Start + chrono.o(i.Chrono_Conf) refers to mytimer.o(i.MyTimer_Conf) for MyTimer_Conf + chrono.o(i.Chrono_Conf) refers to mytimer.o(i.MyTimer_IT_Conf) for MyTimer_IT_Conf + chrono.o(i.Chrono_Conf) refers to mytimer.o(i.MyTimer_IT_Enable) for MyTimer_IT_Enable + chrono.o(i.Chrono_Conf) refers to chrono.o(.data) for Chrono_Time + chrono.o(i.Chrono_Conf) refers to chrono.o(i.Chrono_Task_10ms) for Chrono_Task_10ms + chrono.o(i.Chrono_Read) refers to chrono.o(.data) for Chrono_Time + chrono.o(i.Chrono_Reset) refers to mytimer.o(i.MyTimer_Stop) for MyTimer_Stop + chrono.o(i.Chrono_Reset) refers to chrono.o(.data) for Chrono_Timer + chrono.o(i.Chrono_Start) refers to mytimer.o(i.MyTimer_Start) for MyTimer_Start + chrono.o(i.Chrono_Start) refers to chrono.o(.data) for Chrono_Timer + chrono.o(i.Chrono_Stop) refers to mytimer.o(i.MyTimer_Stop) for MyTimer_Stop + chrono.o(i.Chrono_Stop) refers to chrono.o(.data) for Chrono_Timer + chrono.o(i.Chrono_Task_10ms) refers to chrono.o(.data) for Chrono_Time + mytimer.o(i.MyTimer_Conf) refers to mytimer.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock + mytimer.o(i.MyTimer_Conf) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init + mytimer.o(i.MyTimer_Conf) refers to mytimer.o(i.LL_TIM_DisableIT_UPDATE) for LL_TIM_DisableIT_UPDATE + mytimer.o(i.MyTimer_Conf) refers to mytimer.o(i.LL_TIM_DisableCounter) for LL_TIM_DisableCounter + mytimer.o(i.MyTimer_IT_Conf) refers to mytimer.o(i.LL_TIM_DisableIT_UPDATE) for LL_TIM_DisableIT_UPDATE + mytimer.o(i.MyTimer_IT_Conf) refers to mytimer.o(.data) for Ptr_ItFct_TIM1 + mytimer.o(i.MyTimer_IT_Disable) refers to mytimer.o(i.LL_TIM_DisableIT_UPDATE) for LL_TIM_DisableIT_UPDATE + mytimer.o(i.MyTimer_Stop) refers to mytimer.o(i.LL_TIM_DisableCounter) for LL_TIM_DisableCounter + mytimer.o(i.TIM1_UP_IRQHandler) refers to mytimer.o(i.LL_TIM_ClearFlag_UPDATE) for LL_TIM_ClearFlag_UPDATE + mytimer.o(i.TIM1_UP_IRQHandler) refers to mytimer.o(.data) for Ptr_ItFct_TIM1 + mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(i.LL_TIM_ClearFlag_UPDATE) for LL_TIM_ClearFlag_UPDATE + mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(.data) for Ptr_ItFct_TIM2 + mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(i.LL_TIM_ClearFlag_UPDATE) for LL_TIM_ClearFlag_UPDATE + mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(.data) for Ptr_ItFct_TIM3 + mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(i.LL_TIM_ClearFlag_UPDATE) for LL_TIM_ClearFlag_UPDATE + mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(.data) for Ptr_ItFct_TIM4 + stm32f1xx_ll_rcc.o(i.LL_RCC_DeInit) refers to stm32f1xx_ll_rcc.o(i.LL_RCC_PLL_IsReady) for LL_RCC_PLL_IsReady + stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) for RCC_GetPCLK1ClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq + stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to stm32f1xx_ll_rcc.o(i.LL_RCC_PLL_IsReady) for LL_RCC_PLL_IsReady + stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS + stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable + stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable + stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable + stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.LL_RCC_HSE_IsReady) for LL_RCC_HSE_IsReady + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.LL_RCC_HSI_IsReady) for LL_RCC_HSI_IsReady + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS + stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem + stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) refers to system_stm32f1xx.o(.data) for SystemCoreClock + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.UTILS_SetFlashLatency) for UTILS_SetFlashLatency + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_IsReady) for LL_RCC_PLL_IsReady + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable + stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.data) for SystemCoreClock + stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_IsReady) for LL_RCC_PLL_IsReady + stm32f1xx_ll_tim.o(i.IC1Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.IC2Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.IC3Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.IC4Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_Init) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_DeInit) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_DeInit) refers to stm32f1xx_ll_tim.o(i.LL_APB1_GRP1_ForceReset) for LL_APB1_GRP1_ForceReset + stm32f1xx_ll_tim.o(i.LL_TIM_DeInit) refers to stm32f1xx_ll_tim.o(i.LL_APB1_GRP1_ReleaseReset) for LL_APB1_GRP1_ReleaseReset + stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_Init) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_OC_SetCompareCH2) for LL_TIM_OC_SetCompareCH2 + stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init) refers to stm32f1xx_ll_tim.o(i.IC1Config) for IC1Config + stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init) refers to stm32f1xx_ll_tim.o(i.IC2Config) for IC2Config + stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init) refers to stm32f1xx_ll_tim.o(i.IC3Config) for IC3Config + stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init) refers to stm32f1xx_ll_tim.o(i.IC4Config) for IC4Config + stm32f1xx_ll_tim.o(i.LL_TIM_Init) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init) refers to stm32f1xx_ll_tim.o(i.OC1Config) for OC1Config + stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init) refers to stm32f1xx_ll_tim.o(i.OC2Config) for OC2Config + stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init) refers to stm32f1xx_ll_tim.o(i.OC3Config) for OC3Config + stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init) refers to stm32f1xx_ll_tim.o(i.OC4Config) for OC4Config + stm32f1xx_ll_tim.o(i.OC1Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.OC2Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.OC2Config) refers to stm32f1xx_ll_tim.o(i.LL_TIM_OC_SetCompareCH2) for LL_TIM_OC_SetCompareCH2 + stm32f1xx_ll_tim.o(i.OC3Config) refers to main.o(i.assert_failed) for assert_failed + stm32f1xx_ll_tim.o(i.OC4Config) refers to main.o(i.assert_failed) for assert_failed + system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for SystemCoreClock + system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable + startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp + startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler + startup_stm32f103xb.o(RESET) refers to mytimer.o(i.TIM1_UP_IRQHandler) for TIM1_UP_IRQHandler + startup_stm32f103xb.o(RESET) refers to mytimer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler + startup_stm32f103xb.o(RESET) refers to mytimer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler + startup_stm32f103xb.o(RESET) refers to mytimer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler + startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit + startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + 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 + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing main.o(.rrx_text), (6 bytes). + Removing chrono.o(.rev16_text), (4 bytes). + Removing chrono.o(.revsh_text), (4 bytes). + Removing chrono.o(.rrx_text), (6 bytes). + Removing chrono.o(i.Chrono_Read), (8 bytes). + Removing chrono.o(i.Chrono_Reset), (32 bytes). + Removing chrono.o(i.Chrono_Stop), (16 bytes). + Removing mytimer.o(.rev16_text), (4 bytes). + Removing mytimer.o(.revsh_text), (4 bytes). + Removing mytimer.o(.rrx_text), (6 bytes). + Removing mytimer.o(i.MyTimer_IT_Disable), (12 bytes). + Removing mytimer.o(i.MyTimer_Stop), (12 bytes). + Removing mytimer.o(.constdata), (35 bytes). + Removing stm32f1xx_ll_rcc.o(.rev16_text), (4 bytes). + Removing stm32f1xx_ll_rcc.o(.revsh_text), (4 bytes). + Removing stm32f1xx_ll_rcc.o(.rrx_text), (6 bytes). + Removing stm32f1xx_ll_rcc.o(i.LL_RCC_DeInit), (152 bytes). + Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq), (124 bytes). + Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq), (36 bytes). + Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq), (120 bytes). + Removing stm32f1xx_ll_rcc.o(i.LL_RCC_PLL_IsReady), (16 bytes). + Removing stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq), (32 bytes). + Removing stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq), (36 bytes). + Removing stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq), (36 bytes). + Removing stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq), (60 bytes). + Removing stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS), (88 bytes). + Removing stm32f1xx_ll_utils.o(.rev16_text), (4 bytes). + Removing stm32f1xx_ll_utils.o(.revsh_text), (4 bytes). + Removing stm32f1xx_ll_utils.o(.rrx_text), (6 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE), (260 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI), (104 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_RCC_HSE_IsReady), (16 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_RCC_HSI_IsReady), (16 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (28 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_IsReady), (16 bytes). + Removing stm32f1xx_ll_utils.o(i.LL_mDelay), (40 bytes). + Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (416 bytes). + Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (228 bytes). + Removing stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy), (16 bytes). + Removing stm32f1xx_ll_utils.o(i.UTILS_SetFlashLatency), (80 bytes). + Removing stm32f1xx_ll_tim.o(.rev16_text), (4 bytes). + Removing stm32f1xx_ll_tim.o(.revsh_text), (4 bytes). + Removing stm32f1xx_ll_tim.o(.rrx_text), (6 bytes). + Removing stm32f1xx_ll_tim.o(i.IC1Config), (376 bytes). + Removing stm32f1xx_ll_tim.o(i.IC2Config), (376 bytes). + Removing stm32f1xx_ll_tim.o(i.IC3Config), (380 bytes). + Removing stm32f1xx_ll_tim.o(i.IC4Config), (380 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_APB1_GRP1_ForceReset), (16 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_APB1_GRP1_ReleaseReset), (16 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_Init), (312 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_StructInit), (18 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_DeInit), (192 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_Init), (688 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_StructInit), (36 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init), (396 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_StructInit), (12 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init), (92 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_StructInit), (18 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init), (92 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_SetCompareCH2), (4 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_StructInit), (20 bytes). + Removing stm32f1xx_ll_tim.o(i.LL_TIM_StructInit), (18 bytes). + Removing stm32f1xx_ll_tim.o(i.OC1Config), (404 bytes). + Removing stm32f1xx_ll_tim.o(i.OC2Config), (404 bytes). + Removing stm32f1xx_ll_tim.o(i.OC3Config), (404 bytes). + Removing stm32f1xx_ll_tim.o(i.OC4Config), (372 bytes). + Removing stm32f1xx_ll_tim.o(.constdata), (35 bytes). + Removing system_stm32f1xx.o(.rev16_text), (4 bytes). + Removing system_stm32f1xx.o(.revsh_text), (4 bytes). + Removing system_stm32f1xx.o(.rrx_text), (6 bytes). + Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (164 bytes). + Removing system_stm32f1xx.o(.constdata), (24 bytes). + Removing startup_stm32f103xb.o(HEAP), (512 bytes). + +75 unused section(s) (total 7894 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE + ../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ..\LLDrivers\src\stm32f1xx_ll_rcc.c 0x00000000 Number 0 stm32f1xx_ll_rcc.o ABSOLUTE + ..\LLDrivers\src\stm32f1xx_ll_tim.c 0x00000000 Number 0 stm32f1xx_ll_tim.o ABSOLUTE + ..\LLDrivers\src\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE + ..\MyDrivers\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE + ..\Services\Chrono.c 0x00000000 Number 0 chrono.o ABSOLUTE + ..\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\Src\system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE + ..\\LLDrivers\\src\\stm32f1xx_ll_rcc.c 0x00000000 Number 0 stm32f1xx_ll_rcc.o ABSOLUTE + ..\\LLDrivers\\src\\stm32f1xx_ll_tim.c 0x00000000 Number 0 stm32f1xx_ll_tim.o ABSOLUTE + ..\\LLDrivers\\src\\stm32f1xx_ll_utils.c 0x00000000 Number 0 stm32f1xx_ll_utils.o ABSOLUTE + ..\\MyDrivers\\MyTimer.c 0x00000000 Number 0 mytimer.o ABSOLUTE + ..\\Services\\Chrono.c 0x00000000 Number 0 chrono.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 + startup_stm32f103xb.s 0x00000000 Number 0 startup_stm32f103xb.o ABSOLUTE + RESET 0x08000000 Section 236 startup_stm32f103xb.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) + .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) + __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000100 Section 36 startup_stm32f103xb.o(.text) + .text 0x08000124 Section 36 init.o(.text) + i.Chrono_Conf 0x08000148 Section 0 chrono.o(i.Chrono_Conf) + i.Chrono_Start 0x0800018c Section 0 chrono.o(i.Chrono_Start) + i.Chrono_Task_10ms 0x0800019c Section 0 chrono.o(i.Chrono_Task_10ms) + i.LL_APB1_GRP1_EnableClock 0x080001e4 Section 0 mytimer.o(i.LL_APB1_GRP1_EnableClock) + LL_APB1_GRP1_EnableClock 0x080001e5 Thumb Code 24 mytimer.o(i.LL_APB1_GRP1_EnableClock) + i.LL_Init1msTick 0x08000200 Section 0 stm32f1xx_ll_utils.o(i.LL_Init1msTick) + i.LL_SetSystemCoreClock 0x0800021c Section 0 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) + i.LL_TIM_ClearFlag_UPDATE 0x08000228 Section 0 mytimer.o(i.LL_TIM_ClearFlag_UPDATE) + LL_TIM_ClearFlag_UPDATE 0x08000229 Thumb Code 8 mytimer.o(i.LL_TIM_ClearFlag_UPDATE) + i.LL_TIM_DisableCounter 0x08000230 Section 0 mytimer.o(i.LL_TIM_DisableCounter) + LL_TIM_DisableCounter 0x08000231 Thumb Code 10 mytimer.o(i.LL_TIM_DisableCounter) + i.LL_TIM_DisableIT_UPDATE 0x0800023a Section 0 mytimer.o(i.LL_TIM_DisableIT_UPDATE) + LL_TIM_DisableIT_UPDATE 0x0800023b Thumb Code 10 mytimer.o(i.LL_TIM_DisableIT_UPDATE) + i.LL_TIM_Init 0x08000244 Section 0 stm32f1xx_ll_tim.o(i.LL_TIM_Init) + i.MyTimer_Conf 0x08000358 Section 0 mytimer.o(i.MyTimer_Conf) + i.MyTimer_IT_Conf 0x080003dc Section 0 mytimer.o(i.MyTimer_IT_Conf) + i.MyTimer_IT_Enable 0x0800049c Section 0 mytimer.o(i.MyTimer_IT_Enable) + i.MyTimer_Start 0x080004aa Section 0 mytimer.o(i.MyTimer_Start) + i.SystemClock_Config 0x080004b8 Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x080005a8 Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x08000600 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08000618 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x08000630 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000648 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08000660 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800066e Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000670 Section 14 handlers.o(i.__scatterload_zeroinit) + i.assert_failed 0x0800067e Section 0 main.o(i.assert_failed) + i.main 0x08000684 Section 0 main.o(i.main) + .data 0x20000000 Section 8 chrono.o(.data) + Chrono_Time 0x20000000 Data 3 chrono.o(.data) + Chrono_Timer 0x20000004 Data 4 chrono.o(.data) + .data 0x20000008 Section 16 mytimer.o(.data) + .data 0x20000018 Section 4 system_stm32f1xx.o(.data) + STACK 0x20000020 Section 1024 startup_stm32f103xb.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$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.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_stm32f103xb.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup_stm32f103xb.o(RESET) + __Vectors_End 0x080000ec Data 0 startup_stm32f103xb.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_stm32f103xb.o(.text) + NMI_Handler 0x08000109 Thumb Code 2 startup_stm32f103xb.o(.text) + HardFault_Handler 0x0800010b Thumb Code 2 startup_stm32f103xb.o(.text) + MemManage_Handler 0x0800010d Thumb Code 2 startup_stm32f103xb.o(.text) + BusFault_Handler 0x0800010f Thumb Code 2 startup_stm32f103xb.o(.text) + UsageFault_Handler 0x08000111 Thumb Code 2 startup_stm32f103xb.o(.text) + SVC_Handler 0x08000113 Thumb Code 2 startup_stm32f103xb.o(.text) + DebugMon_Handler 0x08000115 Thumb Code 2 startup_stm32f103xb.o(.text) + PendSV_Handler 0x08000117 Thumb Code 2 startup_stm32f103xb.o(.text) + SysTick_Handler 0x08000119 Thumb Code 2 startup_stm32f103xb.o(.text) + ADC1_2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel6_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel7_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_Alarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + __scatterload 0x08000125 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000125 Thumb Code 0 init.o(.text) + Chrono_Conf 0x08000149 Thumb Code 54 chrono.o(i.Chrono_Conf) + Chrono_Start 0x0800018d Thumb Code 12 chrono.o(i.Chrono_Start) + Chrono_Task_10ms 0x0800019d Thumb Code 68 chrono.o(i.Chrono_Task_10ms) + LL_Init1msTick 0x08000201 Thumb Code 28 stm32f1xx_ll_utils.o(i.LL_Init1msTick) + LL_SetSystemCoreClock 0x0800021d Thumb Code 6 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) + LL_TIM_Init 0x08000245 Thumb Code 228 stm32f1xx_ll_tim.o(i.LL_TIM_Init) + MyTimer_Conf 0x08000359 Thumb Code 118 mytimer.o(i.MyTimer_Conf) + MyTimer_IT_Conf 0x080003dd Thumb Code 158 mytimer.o(i.MyTimer_IT_Conf) + MyTimer_IT_Enable 0x0800049d Thumb Code 14 mytimer.o(i.MyTimer_IT_Enable) + MyTimer_Start 0x080004ab Thumb Code 14 mytimer.o(i.MyTimer_Start) + SystemClock_Config 0x080004b9 Thumb Code 226 main.o(i.SystemClock_Config) + SystemInit 0x080005a9 Thumb Code 70 system_stm32f1xx.o(i.SystemInit) + TIM1_UP_IRQHandler 0x08000601 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08000619 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x08000631 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000649 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08000661 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800066f Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000671 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + assert_failed 0x0800067f Thumb Code 4 main.o(i.assert_failed) + main 0x08000685 Thumb Code 18 main.o(i.main) + Region$$Table$$Base 0x0800069c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080006bc Number 0 anon$$obj.o(Region$$Table) + Ptr_ItFct_TIM1 0x20000008 Data 4 mytimer.o(.data) + Ptr_ItFct_TIM2 0x2000000c Data 4 mytimer.o(.data) + Ptr_ItFct_TIM3 0x20000010 Data 4 mytimer.o(.data) + Ptr_ItFct_TIM4 0x20000014 Data 4 mytimer.o(.data) + SystemCoreClock 0x20000018 Data 4 system_stm32f1xx.o(.data) + __initial_sp 0x20000420 Data 0 startup_stm32f103xb.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080000ed + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000006d8, Max: 0x00020000, ABSOLUTE) + + Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x000006bc, Max: 0x00020000, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x000000ec Data RO 624 RESET startup_stm32f103xb.o + 0x080000ec 0x00000000 Code RO 629 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x00000004 Code RO 632 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x00000004 Code RO 635 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x00000000 Code RO 637 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x00000000 Code RO 639 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x00000008 Code RO 640 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x00000000 Code RO 642 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x00000000 Code RO 644 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x00000004 Code RO 633 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000100 0x00000024 Code RO 625 .text startup_stm32f103xb.o + 0x08000124 0x00000024 Code RO 646 .text mc_w.l(init.o) + 0x08000148 0x00000044 Code RO 78 i.Chrono_Conf chrono.o + 0x0800018c 0x00000010 Code RO 81 i.Chrono_Start chrono.o + 0x0800019c 0x00000048 Code RO 83 i.Chrono_Task_10ms chrono.o + 0x080001e4 0x0000001c Code RO 137 i.LL_APB1_GRP1_EnableClock mytimer.o + 0x08000200 0x0000001c Code RO 332 i.LL_Init1msTick stm32f1xx_ll_utils.o + 0x0800021c 0x0000000c Code RO 339 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o + 0x08000228 0x00000008 Code RO 138 i.LL_TIM_ClearFlag_UPDATE mytimer.o + 0x08000230 0x0000000a Code RO 139 i.LL_TIM_DisableCounter mytimer.o + 0x0800023a 0x0000000a Code RO 140 i.LL_TIM_DisableIT_UPDATE mytimer.o + 0x08000244 0x00000114 Code RO 444 i.LL_TIM_Init stm32f1xx_ll_tim.o + 0x08000358 0x00000084 Code RO 141 i.MyTimer_Conf mytimer.o + 0x080003dc 0x000000c0 Code RO 142 i.MyTimer_IT_Conf mytimer.o + 0x0800049c 0x0000000e Code RO 144 i.MyTimer_IT_Enable mytimer.o + 0x080004aa 0x0000000e Code RO 145 i.MyTimer_Start mytimer.o + 0x080004b8 0x000000f0 Code RO 4 i.SystemClock_Config main.o + 0x080005a8 0x00000058 Code RO 589 i.SystemInit system_stm32f1xx.o + 0x08000600 0x00000018 Code RO 147 i.TIM1_UP_IRQHandler mytimer.o + 0x08000618 0x00000018 Code RO 148 i.TIM2_IRQHandler mytimer.o + 0x08000630 0x00000018 Code RO 149 i.TIM3_IRQHandler mytimer.o + 0x08000648 0x00000018 Code RO 150 i.TIM4_IRQHandler mytimer.o + 0x08000660 0x0000000e Code RO 650 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800066e 0x00000002 Code RO 651 i.__scatterload_null mc_w.l(handlers.o) + 0x08000670 0x0000000e Code RO 652 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0800067e 0x00000004 Code RO 5 i.assert_failed main.o + 0x08000682 0x00000002 PAD + 0x08000684 0x00000018 Code RO 6 i.main main.o + 0x0800069c 0x00000020 Data RO 648 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000420, Max: 0x00005000, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x00000008 Data RW 84 .data chrono.o + 0x20000008 0x00000010 Data RW 152 .data mytimer.o + 0x20000018 0x00000004 Data RW 591 .data system_stm32f1xx.o + 0x2000001c 0x00000004 PAD + 0x20000020 0x00000400 Zero RW 622 STACK startup_stm32f103xb.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 156 22 0 8 0 2192 chrono.o + 268 20 0 0 0 357020 main.o + 504 82 0 16 0 59517 mytimer.o + 36 8 236 0 1024 820 startup_stm32f103xb.o + 276 48 0 0 0 29110 stm32f1xx_ll_tim.o + 40 6 0 0 0 2213 stm32f1xx_ll_utils.o + 88 18 0 4 0 1287 system_stm32f1xx.o + + ---------------------------------------------------------------------- + 1370 204 268 28 1028 452159 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 2 0 0 0 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + + ---------------------------------------------------------------------- + 86 16 0 0 0 68 Library Totals + 0 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 86 16 0 0 0 68 mc_w.l + + ---------------------------------------------------------------------- + 86 16 0 0 0 68 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 1456 220 268 28 1028 451339 Grand Totals + 1456 220 268 28 1028 451339 ELF Image Totals + 1456 220 268 28 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 1724 ( 1.68kB) + Total RW Size (RW Data + ZI Data) 1056 ( 1.03kB) + Total ROM Size (Code + RO Data + RW Data) 1752 ( 1.71kB) + +============================================================================== + diff --git a/NUCLEO-F103RB/NUCLEO-F103RB.sct b/NUCLEO-F103RB/NUCLEO-F103RB.sct new file mode 100644 index 0000000..c26b647 --- /dev/null +++ b/NUCLEO-F103RB/NUCLEO-F103RB.sct @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/NUCLEO-F103RB/chrono.crf b/NUCLEO-F103RB/chrono.crf new file mode 100644 index 0000000000000000000000000000000000000000..6ad6095d639cda401ce1dbdc0bf3b2f4f593d29e GIT binary patch literal 372477 zcmbS!3A|iImHti0@*X>cO+W+`w?TZ}{kAAB{rdIGYw|X_I}6H8PY4f)gaorFIBqjK z&bW;mqKJ-)IµVision Build Log
+Tool Versions:
+IDE-Version: µVision V5.23.0.0 +Copyright (C) 2017 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: Thierry Thierry, INSA, LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.23 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 4 (build 422) +Assembler: Armasm.exe V5.06 update 4 (build 422) +Linker/Locator: ArmLink.exe V5.06 update 4 (build 422) +Library Manager: ArmAr.exe V5.06 update 4 (build 422) +Hex Converter: FromElf.exe V5.06 update 4 (build 422) +CPU DLL: SARMCM3.DLL V5.23 +Dialog DLL: DARMSTM.DLL V1.68.0.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0 +Dialog DLL: TARMSTM.DLL V1.66.0.0 + +Project:
+D:\Thierry\2019_2020\Periph\PrepaPeriph\ProjetsKEIL\Nouveau dossier\DerLL\ProjKEIL_Chrono_TIM_IT_LL\MDK-ARM\Project.uvprojx +Project File Date: 09/20/2019 + +Output:
+*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Rebuild target 'Simulateur' +compiling Chrono.c... +compiling MyTimer.c... +compiling main.c... +compiling stm32f1xx_ll_rcc.c... +compiling stm32f1xx_ll_utils.c... +assembling startup_stm32f103xb.s... +compiling stm32f1xx_ll_tim.c... +compiling system_stm32f1xx.c... +linking... +Program Size: Code=1456 RO-data=268 RW-data=28 ZI-data=1028 +"NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 0 Warning(s). + +Software Packages used:
+ +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.5.0.1.pack + ARM::CMSIS:CORE:5.0.1 + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: CORE Version: 5.0.1 + +Collection of Component include folders:
+ .\RTE\_Simulateur + C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include + C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include + +Collection of Component Files used:
+ + * Component: ARM::CMSIS:CORE:5.0.1 +Build Time Elapsed: 00:00:04 +
qY#NHj1Ajb!@$*r@Xvtiz?
zaeX?7GVd44C}vD9FJJk!(`LtPQRcm=T(r&^a}AeyM;K=Ai?jKZ f|Dv!?qzkEqQO=ZE
zP*(HZ3adf!wp*?uapxI#$LwMD!$TlBk1ZTPb~*9E)m-r{rE}qHf+$J9oHsPfi`P!`
zy9ZF$o?S27g5De8tWxGO7#Yti>>gOGbo3SJ3#~ak)C%Q=`6ec%gUR~rd{6UW%#m}>
zVW4>~oCtC87zK$fOyUa^VuA6@Un1^IbyMPJgkcgtvrKGr ipDH
zr`eV0|FftBE&f%$Jb4bhP?NqU>onk5S~N)1{z+7V8h%mMka6Iui;{+#(;(6I&Zq=6
z+*Q_)ao}Q%l7?ZYL89axQ3-1Jd09io;a{V{TAIer*|e-I9hmnAi;(f~{2qrO{xu?G
zngP>{Fs;ZlS%gdnb$^@A%W`I-<86Df=n5`Zk@%84#-Il(7M6wwA&1=0Y@
zk4w7%+Q-d*Y=*+A)JJ~|AH|L4e@*=!0*IfZ*{E&4R_@r}hM`cFX6+Zp%~tK#u?#Ay
z2g_V|qK@~3aJFI+uK=gpy`6U5?k?{S(?x!N?8&zlre()>CzML^0U~R6g1K5R=?6J+
zi@YpTjM28@Q0`!#n}e!8#IJW*J}%9A7F>~8Yd&yoO2-F45#JYyHL>-?T;i}KdLLiq
zcb`q}jhUdSNt3uDOEi-rlXzH`Xuec!5>Lpg%7lulu<|KcY}(%>TdOY4D9jhO4F$hU
zXYEI#C790=@hFcEhO^GRuQPFp%%q)-AyIMixSybmavnXpMbK4UbGcP4Rp<}aMW
z*CoIAL0G2R#{6nt*4Cf*Nm
rBX^ynGJ!Y?CO*?yql&{N@tk~fu!{A
zWcOMJLGkB$F6l38Lm(;Jx|Jh%8zMhbooTGaN$SR0Y4YL`%nT)I@!)cb;^4B*Dy?2T
zO6l@RY%Cr?PEi~{)>)
gM~M+HXku7nDV;)J>i
zjNv^56&S}s)x&Iq?(Y>4fhiv%o8FMWJ%G`@pH-+wn-A@z@kuz_7Qo22Tji^ueKkIb
zWfuf6^6gUjs_+YqPXgK207kx@Dqju$r141