From 7859806dbd54b143f8d764f5f02ae5016223397f Mon Sep 17 00:00:00 2001 From: EyeXion <52245783+EyeXion@users.noreply.github.com> Date: Mon, 2 Nov 2020 18:21:20 +0100 Subject: [PATCH] Added files --- MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf | Bin 363316 -> 428332 bytes .../NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm | 32 +-- MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm | 94 ++++++-- MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp | 2 +- MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map | 206 +++++++++++------- .../NUCLEO-F103RB/Project_NUCLEO-F103RB.dep | 79 ++++--- MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep | 86 ++++---- MDK-ARM/NUCLEO-F103RB/allure.o | Bin 4740 -> 4736 bytes MDK-ARM/NUCLEO-F103RB/batterie.o | Bin 4760 -> 4756 bytes MDK-ARM/NUCLEO-F103RB/gouvernail.o | Bin 4768 -> 4764 bytes MDK-ARM/NUCLEO-F103RB/heure.o | Bin 4736 -> 4732 bytes MDK-ARM/NUCLEO-F103RB/mytimer.crf | Bin 373859 -> 373859 bytes MDK-ARM/NUCLEO-F103RB/mytimer.o | Bin 399780 -> 399776 bytes MDK-ARM/NUCLEO-F103RB/startup_stm32f103xb.o | Bin 5868 -> 5868 bytes MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_rcc.crf | Bin 389870 -> 389870 bytes MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_rcc.o | Bin 413376 -> 413376 bytes MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.crf | Bin 396190 -> 396190 bytes MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.o | Bin 422584 -> 422584 bytes MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.crf | Bin 373980 -> 373980 bytes MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.o | Bin 391772 -> 391768 bytes MDK-ARM/NUCLEO-F103RB/transmission.o | Bin 4788 -> 4784 bytes MDK-ARM/NUCLEO-F103RB/voile.o | Bin 4736 -> 4732 bytes MDK-ARM/NUCLEO-F103RB/voilier.crf | Bin 74 -> 18 bytes MDK-ARM/NUCLEO-F103RB/voilier.o | Bin 6020 -> 4740 bytes MDK-ARM/Project.uvoptx | 71 +++--- MDK-ARM/Project.uvprojx | 20 +- Src/AntiCharvirement.c | 8 - Src/AntiChavirement.c | 119 ++++++++++ Src/AntiChavirement.h | 9 +- Src/Voilier.c | 3 - 30 files changed, 503 insertions(+), 226 deletions(-) delete mode 100644 Src/AntiCharvirement.c create mode 100644 Src/AntiChavirement.c diff --git a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf index d141ceee7b4fca70f5de095d09dfb1d6b7416e7f..5f56b63d66bdc6ca4481d0be4fd5fcd702515f71 100644 GIT binary patch delta 65008 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�isyC|rVY3h7rn;YA4l7M;_0C%g>d7ZHXpb9@`Ze?#~JCu}3U z37ykCCw%T8)W1g%K_e6ra3uhLL74hy3g3$Gzm@d65gv|)O5z_wc$(925&kuV(LeBN zN#PF=p0A`28jK7eEEO1LBVsEeAP+4Wvkpc0CM7%%Vf^s!b9f|TEkYQroEu(-Fo@l7 zGr~iZa1X*XJ`gQq#5xV(QA&99MnuT|nFMS{IG%m6A@+^zuypLQ?0xCjv39y^)ru9q zq5RBM*36kJC?%NCI@2`vZ=ER@%dmM$8(RRK(%jYE+Rawa*pc! zjYm*s`E=8r{O!KAG4@9O(WYX6wkiVzgXD%;UUvHlv5%&UnHv3DEHUl`Hj`<^#Im)i zEz{j;S-US<5xXfmDBZeleOpsc^ZKsrG2e|%-~Em6#)h!nXEeof`+o}g==FIcAs=oY?cuKS+B2)9UqovcgE_%(uQ}3(q&)k zjt$-Y>-Dj!5aR52PKo7bmu!fQ8rFmv@G5TxoMl^LW!YDnVmq_nYK;vjkTc_K+o`d` z^Gb?l6=h+P`%PqZ^uB-}yg0=MBj z%c|d*Ej|}%4CghK*$+xZ^oc$T#(c72jlU|4A YKe;^LiqFXIqsTpH^+~~>;BGj&pkPmf9CK52d3v8it6kPs-`i$g83L{k1#jOWbT6tUiTj4%vq4A zKf&`N>g9vm$_*cP>6sdHx{WgakXFNudS2+vfuI7_IOF(rg|A~JV?>NGpBq18@Lf(W zV3qdWdRne= zJ}uvv>RN4#O-+e>0GA8|pcmv&V9wY9_)-STvcKD}y~3076Od<3BERqz_8%#77kn!a zzZ!Bs+Tf9q^hI2hdUST1kKD?5K{HCdKNV!?<0IF+i#*1;;III)517%`GFN*&Yvf2v zRC|nK>_y!G)zZImeuRssc5UwpZmnqxbun(Kp*3oE#fmAF>!{Tl%>Tyu7O}3Twjxkd zzqY!$ZF4x-$+%^b6ZfD_jiMe;c(jm5`8^(%NrmY#^#rVcj>;TH#_qf%u46{o?pP@e z>M_(t2Qs+Ic@xDe3p`zSPe{wEiy67S@6CAI%a{%aj7CQX?B@s8bO$?I!tFbm`U;M1N#2&8S&8OUILD$YR5T_ zn^nS-HD(ji{N`x#$}&+Bp&=t<2jgsR+{^q;VdE2Y7+8h)Ie?Ws*>`}gWQo5Awvr>J zxwn!b{xKNEJewRC;ggI-;v)Rg3(hAg&VN$)y24*5oMx`vxRBz_RJc^(_5AMp%>;TC zgX0QcQuvy}cfi$&k)|G}Ve4DPObCoA@zH7QptT%{8#rm{kV7#s0u&{WP#fi z-US{{=p$tCG6c754#yQ9R`^|oFM+?b`CnG}pJ0v=pbQJ~zR$s_@ezrb0*B5R_O3ZZ zWZ(s-+jtH*)5df$suo54Ehw_ukcZYPb&P5!oOGe?L>@!mF|2qKzolGQ{2?0->OvHXLeR5#Cn)=0H`r-iMAmVH-IPtw< zatj#6NA@0k-RuCPo#cKnoRe&%vMjp7Ck3y;z%5g2#XJ!zF>g@|YsIVXsE;ws*wd+8|Ci(pNwI#HuIP z6t5^NEw5h|>)0f|!DBysUQ}`2zu8}0E-yYW7RMe8h@bJvOy#L2;gtCs#f&MeIUL^6 z8I)zcVv+HoCsU4wg3$oEVTmSTszkktJJ2dQ7y76_cy? zZxi{khHg>8MOm=a8c&Jw?3Xk8M7sP=w^(ZSez-@BPnMM&j==2SyG4mHE0P_X-zy&G ze4#wJQ~b{OOP`PsJZ=SeQeNm2!(SDpGWJ=-Ok}?Qo(OM>pm zProject: C:\Users\elies\Desktop\Cours\4A\Info Mat\Projet_Voilier_4IR\MDK-ARM\Project.uvprojx -Project File Date: 10/12/2020 +Project File Date: 11/02/2020

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'F:\Keil\ARM\ARMCC\Bin' -Rebuild target 'NUCLEO-F103RB' -compiling Allure.c... +Rebuild target 'Simulateur' compiling Voilier.c... -..\Src\Voilier.c(3): warning: #1-D: last line of file ends without a newline - } -..\Src\Voilier.c: 1 warning, 0 errors -compiling AntiCharvirement.c... -compiling Batterie.c... +compiling Allure.c... compiling Gouvernail.c... +compiling Batterie.c... compiling Heure.c... compiling Transmission.c... compiling Voile.c... compiling MyTimer.c... compiling stm32f1xx_ll_rcc.c... -compiling stm32f1xx_ll_utils.c... +compiling AntiChavirement.c... +..\Src\AntiChavirement.h(28): warning: #1295-D: Deprecated declaration RecupRouli - give arg types + int RecupRouli(); +..\Src\AntiChavirement.h(36): warning: #1295-D: Deprecated declaration ConfAntiChavirement - give arg types + void ConfAntiChavirement(); +..\Src\AntiChavirement.c(4): warning: #940-D: missing return statement at end of non-void function "CalculerDanger" + } +..\Src\AntiChavirement.c(7): warning: #940-D: missing return statement at end of non-void function "RecupRouli" + } +..\Src\AntiChavirement.c: 4 warnings, 0 errors assembling startup_stm32f103xb.s... +compiling stm32f1xx_ll_utils.c... compiling system_stm32f1xx.c... linking... -Program Size: Code=296 RO-data=268 RW-data=16 ZI-data=1024 -"NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 1 Warning(s). +Program Size: Code=924 RO-data=268 RW-data=28 ZI-data=1028 +"NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 4 Warning(s).

Software Packages used:

@@ -61,14 +67,14 @@ Package Vendor: Keil STMicroelectronics STM32F1 Series Device Support, Drivers and Examples

Collection of Component include folders:

- .\RTE\_NUCLEO-F103RB + .\RTE\_Simulateur C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include C:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.3.0 -Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:06 diff --git a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm index 33fbab3..c0a01bf 100644 --- a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm +++ b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm @@ -3,11 +3,11 @@ Static Call Graph - [NUCLEO-F103RB\NUCLEO-F103RB.axf]

Static Call Graph for image NUCLEO-F103RB\NUCLEO-F103RB.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Oct 12 09:03:11 2020 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Nov 02 18:12:38 2020

-

Maximum Stack Usage = 8 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 32 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-TIM1_UP_IRQHandler +main ⇒ ConfAntiChavirement ⇒ LL_ADC_SetChannelSamplingTime

Mutually Recursive functions @@ -81,7 +81,7 @@ Function Pointers
  • UsageFault_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • WWDG_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f103xb.o(.text) -
  • main from voilier.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
  • main from antichavirement.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

    @@ -90,7 +90,7 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    • >>   __scatterload @@ -100,15 +100,15 @@ Global Symbols

      [Called By]
      • >>   __scatterload
      -

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

      Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
      [Address Reference Count : 1]

      • startup_stm32f103xb.o(RESET) @@ -303,7 +303,35 @@ Global Symbols
        [Called By]
        • >>   _main_scatterload
        -

        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

        ConfAntiChavirement (Thumb, 160 bytes, Stack size 16 bytes, antichavirement.o(i.ConfAntiChavirement)) +

        [Stack]

        • Max Depth = 32
        • Call Chain = ConfAntiChavirement ⇒ LL_ADC_SetChannelSamplingTime +
        +
        [Calls]
        • >>   LL_GPIO_SetPinMode +
        • >>   LL_APB2_GRP1_EnableClock +
        • >>   LL_ADC_SetChannelSamplingTime +
        • >>   LL_ADC_INJ_SetSequencerRanks +
        +
        [Called By]
        • >>   main +
        + +

        LL_Init1msTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_ll_utils.o(i.LL_Init1msTick)) +

        [Called By]

        • >>   SystemClock_Config +
        + +

        LL_SetSystemCoreClock (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)) +

        [Called By]

        • >>   SystemClock_Config +
        + +

        SystemClock_Config (Thumb, 142 bytes, Stack size 8 bytes, antichavirement.o(i.SystemClock_Config)) +

        [Stack]

        • Max Depth = 8
        • Call Chain = SystemClock_Config +
        +
        [Calls]
        • >>   LL_SetSystemCoreClock +
        • >>   LL_Init1msTick +
        +
        [Called By]
        • >>   main +

        SystemInit (Thumb, 56 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(.text) @@ -328,18 +356,52 @@ Global Symbols

        [Address Reference Count : 1]
        • startup_stm32f103xb.o(RESET)
        -

        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

        main (Thumb, 4 bytes, Stack size 0 bytes, voilier.o(i.main)) +

        main (Thumb, 56 bytes, Stack size 0 bytes, antichavirement.o(i.main)) +

        [Stack]

        • Max Depth = 32
        • Call Chain = main ⇒ ConfAntiChavirement ⇒ LL_ADC_SetChannelSamplingTime +
        +
        [Calls]
        • >>   SystemClock_Config +
        • >>   ConfAntiChavirement +
        • >>   LL_ADC_INJ_ReadConversionData12 +

        [Address Reference Count : 1]
        • entry9a.o(.ARM.Collect$$$$0000000B)

        Local Symbols -

        +

    +

    LL_ADC_INJ_ReadConversionData12 (Thumb, 28 bytes, Stack size 0 bytes, antichavirement.o(i.LL_ADC_INJ_ReadConversionData12)) +

    [Called By]

    • >>   main +
    + +

    LL_ADC_INJ_SetSequencerRanks (Thumb, 38 bytes, Stack size 8 bytes, antichavirement.o(i.LL_ADC_INJ_SetSequencerRanks)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LL_ADC_INJ_SetSequencerRanks +
    +
    [Called By]
    • >>   ConfAntiChavirement +
    + +

    LL_ADC_SetChannelSamplingTime (Thumb, 70 bytes, Stack size 16 bytes, antichavirement.o(i.LL_ADC_SetChannelSamplingTime)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = LL_ADC_SetChannelSamplingTime +
    +
    [Called By]
    • >>   ConfAntiChavirement +
    + +

    LL_APB2_GRP1_EnableClock (Thumb, 18 bytes, Stack size 8 bytes, antichavirement.o(i.LL_APB2_GRP1_EnableClock)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LL_APB2_GRP1_EnableClock +
    +
    [Called By]
    • >>   ConfAntiChavirement +
    + +

    LL_GPIO_SetPinMode (Thumb, 42 bytes, Stack size 12 bytes, antichavirement.o(i.LL_GPIO_SetPinMode)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = LL_GPIO_SetPinMode +
    +
    [Called By]
    • >>   ConfAntiChavirement +
    +

    Undefined Global Symbols


    diff --git a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp index 67521aa..7253cd9 100644 --- a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp +++ b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp @@ -2,12 +2,12 @@ "nucleo-f103rb\voilier.o" "nucleo-f103rb\mytimer.o" "nucleo-f103rb\allure.o" -"nucleo-f103rb\anticharvirement.o" "nucleo-f103rb\batterie.o" "nucleo-f103rb\gouvernail.o" "nucleo-f103rb\heure.o" "nucleo-f103rb\transmission.o" "nucleo-f103rb\voile.o" +"nucleo-f103rb\antichavirement.o" "nucleo-f103rb\stm32f1xx_ll_rcc.o" "nucleo-f103rb\stm32f1xx_ll_utils.o" "nucleo-f103rb\system_stm32f1xx.o" diff --git a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map index 8306e02..12a005e 100644 --- a/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map +++ b/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map @@ -9,6 +9,16 @@ Section Cross References mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(.data) for .data mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(.data) for .data mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(.data) for .data + antichavirement.o(i.ConfAntiChavirement) refers to antichavirement.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock + antichavirement.o(i.ConfAntiChavirement) refers to antichavirement.o(i.LL_GPIO_SetPinMode) for LL_GPIO_SetPinMode + antichavirement.o(i.ConfAntiChavirement) refers to antichavirement.o(i.LL_ADC_INJ_SetSequencerRanks) for LL_ADC_INJ_SetSequencerRanks + antichavirement.o(i.ConfAntiChavirement) refers to antichavirement.o(i.LL_ADC_SetChannelSamplingTime) for LL_ADC_SetChannelSamplingTime + antichavirement.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_Init1msTick) for LL_Init1msTick + antichavirement.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock + antichavirement.o(i.main) refers to antichavirement.o(i.SystemClock_Config) for SystemClock_Config + antichavirement.o(i.main) refers to antichavirement.o(i.ConfAntiChavirement) for ConfAntiChavirement + antichavirement.o(i.main) refers to antichavirement.o(i.LL_ADC_INJ_ReadConversionData12) for LL_ADC_INJ_ReadConversionData12 + antichavirement.o(i.main) refers to antichavirement.o(.data) for .data 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 @@ -55,8 +65,8 @@ Section Cross References 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 voilier.o(i.main) for main - entry9b.o(.ARM.Collect$$$$0000000C) refers to voilier.o(i.main) for main + entry9a.o(.ARM.Collect$$$$0000000B) refers to antichavirement.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to antichavirement.o(i.main) for main init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload @@ -72,6 +82,11 @@ Removing Unused input sections from the image. Removing mytimer.o(i.MyTimer_IT_Disable), (68 bytes). Removing mytimer.o(i.MyTimer_Start), (10 bytes). Removing mytimer.o(i.MyTimer_Stop), (10 bytes). + Removing antichavirement.o(.rev16_text), (4 bytes). + Removing antichavirement.o(.revsh_text), (4 bytes). + Removing antichavirement.o(.rrx_text), (6 bytes). + Removing antichavirement.o(i.CalculerDanger), (2 bytes). + Removing antichavirement.o(i.RecupRouli), (2 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). @@ -87,11 +102,9 @@ Removing Unused input sections from the image. 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_Init1msTick), (26 bytes). Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE), (108 bytes). Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI), (88 bytes). Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (24 bytes). - Removing stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock), (12 bytes). Removing stm32f1xx_ll_utils.o(i.LL_mDelay), (30 bytes). Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (172 bytes). Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (24 bytes). @@ -103,10 +116,9 @@ Removing Unused input sections from the image. Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes). Removing system_stm32f1xx.o(.constdata), (16 bytes). Removing system_stm32f1xx.o(.constdata), (8 bytes). - Removing system_stm32f1xx.o(.data), (4 bytes). Removing startup_stm32f103xb.o(HEAP), (512 bytes). -41 unused section(s) (total 2004 bytes) removed from the image. +43 unused section(s) (total 1980 bytes) removed from the image. ============================================================================== @@ -117,24 +129,24 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 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 entry.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/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ..\LLDrivers\src\stm32f1xx_ll_rcc.c 0x00000000 Number 0 stm32f1xx_ll_rcc.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 ..\Src\Allure.c 0x00000000 Number 0 allure.o ABSOLUTE - ..\Src\AntiCharvirement.c 0x00000000 Number 0 anticharvirement.o ABSOLUTE + ..\Src\AntiChavirement.c 0x00000000 Number 0 antichavirement.o ABSOLUTE ..\Src\Batterie.c 0x00000000 Number 0 batterie.o ABSOLUTE ..\Src\Gouvernail.c 0x00000000 Number 0 gouvernail.o ABSOLUTE ..\Src\Heure.c 0x00000000 Number 0 heure.o ABSOLUTE @@ -145,6 +157,7 @@ Image Symbol Table ..\\LLDrivers\\src\\stm32f1xx_ll_rcc.c 0x00000000 Number 0 stm32f1xx_ll_rcc.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 + ..\\Src\\AntiChavirement.c 0x00000000 Number 0 antichavirement.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 @@ -162,24 +175,40 @@ Image Symbol Table __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.SystemInit 0x08000148 Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x08000190 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x080001a8 Section 0 mytimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x080001c0 Section 0 mytimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x080001d8 Section 0 mytimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x080001f0 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x080001fe Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08000200 Section 14 handlers.o(i.__scatterload_zeroinit) - i.main 0x0800020e Section 0 voilier.o(i.main) + i.ConfAntiChavirement 0x08000148 Section 0 antichavirement.o(i.ConfAntiChavirement) + i.LL_ADC_INJ_ReadConversionData12 0x080001f4 Section 0 antichavirement.o(i.LL_ADC_INJ_ReadConversionData12) + LL_ADC_INJ_ReadConversionData12 0x080001f5 Thumb Code 28 antichavirement.o(i.LL_ADC_INJ_ReadConversionData12) + i.LL_ADC_INJ_SetSequencerRanks 0x08000210 Section 0 antichavirement.o(i.LL_ADC_INJ_SetSequencerRanks) + LL_ADC_INJ_SetSequencerRanks 0x08000211 Thumb Code 38 antichavirement.o(i.LL_ADC_INJ_SetSequencerRanks) + i.LL_ADC_SetChannelSamplingTime 0x08000236 Section 0 antichavirement.o(i.LL_ADC_SetChannelSamplingTime) + LL_ADC_SetChannelSamplingTime 0x08000237 Thumb Code 70 antichavirement.o(i.LL_ADC_SetChannelSamplingTime) + i.LL_APB2_GRP1_EnableClock 0x0800027c Section 0 antichavirement.o(i.LL_APB2_GRP1_EnableClock) + LL_APB2_GRP1_EnableClock 0x0800027d Thumb Code 18 antichavirement.o(i.LL_APB2_GRP1_EnableClock) + i.LL_GPIO_SetPinMode 0x08000294 Section 0 antichavirement.o(i.LL_GPIO_SetPinMode) + LL_GPIO_SetPinMode 0x08000295 Thumb Code 42 antichavirement.o(i.LL_GPIO_SetPinMode) + i.LL_Init1msTick 0x080002be Section 0 stm32f1xx_ll_utils.o(i.LL_Init1msTick) + i.LL_SetSystemCoreClock 0x080002d8 Section 0 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) + i.SystemClock_Config 0x080002e4 Section 0 antichavirement.o(i.SystemClock_Config) + i.SystemInit 0x08000380 Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x080003c8 Section 0 mytimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x080003e0 Section 0 mytimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x080003f8 Section 0 mytimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x08000410 Section 0 mytimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08000428 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000436 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000438 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08000448 Section 0 antichavirement.o(i.main) .data 0x20000000 Section 16 mytimer.o(.data) - STACK 0x20000010 Section 1024 startup_stm32f103xb.o(STACK) + .data 0x20000010 Section 8 antichavirement.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 voilier.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 antichavirement.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference @@ -248,22 +277,29 @@ Image Symbol Table 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) - SystemInit 0x08000149 Thumb Code 56 system_stm32f1xx.o(i.SystemInit) - TIM1_UP_IRQHandler 0x08000191 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x080001a9 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x080001c1 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x080001d9 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x080001f1 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x080001ff Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08000201 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x0800020f Thumb Code 4 voilier.o(i.main) - Region$$Table$$Base 0x08000214 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000234 Number 0 anon$$obj.o(Region$$Table) + ConfAntiChavirement 0x08000149 Thumb Code 160 antichavirement.o(i.ConfAntiChavirement) + LL_Init1msTick 0x080002bf Thumb Code 26 stm32f1xx_ll_utils.o(i.LL_Init1msTick) + LL_SetSystemCoreClock 0x080002d9 Thumb Code 6 stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) + SystemClock_Config 0x080002e5 Thumb Code 142 antichavirement.o(i.SystemClock_Config) + SystemInit 0x08000381 Thumb Code 56 system_stm32f1xx.o(i.SystemInit) + TIM1_UP_IRQHandler 0x080003c9 Thumb Code 16 mytimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x080003e1 Thumb Code 18 mytimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x080003f9 Thumb Code 16 mytimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x08000411 Thumb Code 16 mytimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08000429 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000437 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000439 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08000449 Thumb Code 56 antichavirement.o(i.main) + Region$$Table$$Base 0x08000488 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080004a8 Number 0 anon$$obj.o(Region$$Table) pTIM1_Overflow 0x20000000 Data 4 mytimer.o(.data) pTIM2_Overflow 0x20000004 Data 4 mytimer.o(.data) pTIM3_Overflow 0x20000008 Data 4 mytimer.o(.data) pTIM4_Overflow 0x2000000c Data 4 mytimer.o(.data) - __initial_sp 0x20000410 Data 0 startup_stm32f103xb.o(STACK) + res10 0x20000010 Data 4 antichavirement.o(.data) + res12 0x20000014 Data 4 antichavirement.o(.data) + SystemCoreClock 0x20000018 Data 4 system_stm32f1xx.o(.data) + __initial_sp 0x20000420 Data 0 startup_stm32f103xb.o(STACK) @@ -273,43 +309,55 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000244, Max: 0x00020000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000004c4, Max: 0x00020000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000234, Max: 0x00020000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000004a8, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 329 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000000 Code RO 334 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 337 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 340 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 342 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 344 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 345 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 347 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 349 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 338 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000100 0x08000100 0x00000024 Code RO 330 .text startup_stm32f103xb.o - 0x08000124 0x08000124 0x00000024 Code RO 351 .text mc_w.l(init.o) - 0x08000148 0x08000148 0x00000048 Code RO 293 i.SystemInit system_stm32f1xx.o - 0x08000190 0x08000190 0x00000018 Code RO 20 i.TIM1_UP_IRQHandler mytimer.o - 0x080001a8 0x080001a8 0x00000018 Code RO 21 i.TIM2_IRQHandler mytimer.o - 0x080001c0 0x080001c0 0x00000018 Code RO 22 i.TIM3_IRQHandler mytimer.o - 0x080001d8 0x080001d8 0x00000018 Code RO 23 i.TIM4_IRQHandler mytimer.o - 0x080001f0 0x080001f0 0x0000000e Code RO 355 i.__scatterload_copy mc_w.l(handlers.o) - 0x080001fe 0x080001fe 0x00000002 Code RO 356 i.__scatterload_null mc_w.l(handlers.o) - 0x08000200 0x08000200 0x0000000e Code RO 357 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 1 i.main voilier.o - 0x08000212 0x08000212 0x00000002 PAD - 0x08000214 0x08000214 0x00000020 Data RO 353 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 417 RESET startup_stm32f103xb.o + 0x080000ec 0x080000ec 0x00000000 Code RO 422 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 425 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 428 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 430 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 432 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 433 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 435 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 437 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 426 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000100 0x08000100 0x00000024 Code RO 418 .text startup_stm32f103xb.o + 0x08000124 0x08000124 0x00000024 Code RO 439 .text mc_w.l(init.o) + 0x08000148 0x08000148 0x000000ac Code RO 127 i.ConfAntiChavirement antichavirement.o + 0x080001f4 0x080001f4 0x0000001c Code RO 128 i.LL_ADC_INJ_ReadConversionData12 antichavirement.o + 0x08000210 0x08000210 0x00000026 Code RO 129 i.LL_ADC_INJ_SetSequencerRanks antichavirement.o + 0x08000236 0x08000236 0x00000046 Code RO 130 i.LL_ADC_SetChannelSamplingTime antichavirement.o + 0x0800027c 0x0800027c 0x00000018 Code RO 131 i.LL_APB2_GRP1_EnableClock antichavirement.o + 0x08000294 0x08000294 0x0000002a Code RO 132 i.LL_GPIO_SetPinMode antichavirement.o + 0x080002be 0x080002be 0x0000001a Code RO 298 i.LL_Init1msTick stm32f1xx_ll_utils.o + 0x080002d8 0x080002d8 0x0000000c Code RO 302 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o + 0x080002e4 0x080002e4 0x0000009c Code RO 134 i.SystemClock_Config antichavirement.o + 0x08000380 0x08000380 0x00000048 Code RO 381 i.SystemInit system_stm32f1xx.o + 0x080003c8 0x080003c8 0x00000018 Code RO 14 i.TIM1_UP_IRQHandler mytimer.o + 0x080003e0 0x080003e0 0x00000018 Code RO 15 i.TIM2_IRQHandler mytimer.o + 0x080003f8 0x080003f8 0x00000018 Code RO 16 i.TIM3_IRQHandler mytimer.o + 0x08000410 0x08000410 0x00000018 Code RO 17 i.TIM4_IRQHandler mytimer.o + 0x08000428 0x08000428 0x0000000e Code RO 443 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000436 0x08000436 0x00000002 Code RO 444 i.__scatterload_null mc_w.l(handlers.o) + 0x08000438 0x08000438 0x0000000e Code RO 445 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000446 0x08000446 0x00000002 PAD + 0x08000448 0x08000448 0x00000040 Code RO 135 i.main antichavirement.o + 0x08000488 0x08000488 0x00000020 Data RO 441 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000234, Size: 0x00000410, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080004a8, Size: 0x00000420, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08000234 0x00000010 Data RW 24 .data mytimer.o - 0x20000010 - 0x00000400 Zero RW 327 STACK startup_stm32f103xb.o + 0x20000000 0x080004a8 0x00000010 Data RW 18 .data mytimer.o + 0x20000010 0x080004b8 0x00000008 Data RW 136 .data antichavirement.o + 0x20000018 0x080004c0 0x00000004 Data RW 384 .data system_stm32f1xx.o + 0x2000001c 0x080004c4 0x00000004 PAD + 0x20000020 - 0x00000400 Zero RW 415 STACK startup_stm32f103xb.o ============================================================================== @@ -319,15 +367,17 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 594 40 0 8 0 58276 antichavirement.o 96 30 0 16 0 342549 mytimer.o 36 8 236 0 1024 780 startup_stm32f103xb.o - 72 16 0 0 0 465 system_stm32f1xx.o - 4 0 0 0 0 1863 voilier.o + 38 6 0 0 0 4789 stm32f1xx_ll_utils.o + 72 16 0 4 0 1167 system_stm32f1xx.o + 0 0 0 0 0 1444 voilier.o ---------------------------------------------------------------------- - 210 54 268 16 1024 345657 Object Totals + 836 100 268 28 1028 409005 Object Totals 0 0 32 0 0 0 (incl. Generated) - 2 0 0 0 0 0 (incl. Padding) + 0 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -345,8 +395,8 @@ Image component sizes 36 8 0 0 0 68 init.o ---------------------------------------------------------------------- - 86 16 0 0 0 68 Library Totals - 0 0 0 0 0 0 (incl. Padding) + 88 16 0 0 0 68 Library Totals + 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -355,7 +405,7 @@ Image component sizes 86 16 0 0 0 68 mc_w.l ---------------------------------------------------------------------- - 86 16 0 0 0 68 Library Totals + 88 16 0 0 0 68 Library Totals ---------------------------------------------------------------------- @@ -364,15 +414,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 296 70 268 16 1024 345721 Grand Totals - 296 70 268 16 1024 345721 ELF Image Totals - 296 70 268 16 0 0 ROM Totals + 924 116 268 28 1028 408601 Grand Totals + 924 116 268 28 1028 408601 ELF Image Totals + 924 116 268 28 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 564 ( 0.55kB) - Total RW Size (RW Data + ZI Data) 1040 ( 1.02kB) - Total ROM Size (Code + RO Data + RW Data) 580 ( 0.57kB) + Total RO Size (Code + RO Data) 1192 ( 1.16kB) + Total RW Size (RW Data + ZI Data) 1056 ( 1.03kB) + Total ROM Size (Code + RO Data + RW Data) 1220 ( 1.19kB) ============================================================================== diff --git a/MDK-ARM/NUCLEO-F103RB/Project_NUCLEO-F103RB.dep b/MDK-ARM/NUCLEO-F103RB/Project_NUCLEO-F103RB.dep index d91499d..c614eef 100644 --- a/MDK-ARM/NUCLEO-F103RB/Project_NUCLEO-F103RB.dep +++ b/MDK-ARM/NUCLEO-F103RB/Project_NUCLEO-F103RB.dep @@ -1,50 +1,73 @@ Dependencies for Project 'Project', Target 'NUCLEO-F103RB': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC -F (..\Src\Voilier.c)(0x5F83FFA9)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voilier.o --omf_browse nucleo-f103rb\voilier.crf --depend nucleo-f103rb\voilier.d) -F (..\MyDrivers\MyTimer.c)(0x5F64ABA2)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\mytimer.o --omf_browse nucleo-f103rb\mytimer.crf --depend nucleo-f103rb\mytimer.d) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +F (..\Src\Voilier.c)(0x5FA03B8B)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voilier.o --omf_browse nucleo-f103rb\voilier.crf --depend nucleo-f103rb\voilier.d) +F (..\MyDrivers\MyTimer.c)(0x5FA01FEC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\mytimer.o --omf_browse nucleo-f103rb\mytimer.crf --depend nucleo-f103rb\mytimer.d) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (..\Src\Allure.c)(0x5F83F90A)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\allure.o --omf_browse nucleo-f103rb\allure.crf --depend nucleo-f103rb\allure.d) -F (..\Src\AntiCharvirement.c)(0x5F83F91C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\anticharvirement.o --omf_browse nucleo-f103rb\anticharvirement.crf --depend nucleo-f103rb\anticharvirement.d) -F (..\Src\Batterie.c)(0x5F83F929)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\batterie.o --omf_browse nucleo-f103rb\batterie.crf --depend nucleo-f103rb\batterie.d) -F (..\Src\Gouvernail.c)(0x5F83F934)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\gouvernail.o --omf_browse nucleo-f103rb\gouvernail.crf --depend nucleo-f103rb\gouvernail.d) -F (..\Src\Heure.c)(0x5F83F943)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\heure.o --omf_browse nucleo-f103rb\heure.crf --depend nucleo-f103rb\heure.d) -F (..\Src\Transmission.c)(0x5F83F94E)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\transmission.o --omf_browse nucleo-f103rb\transmission.crf --depend nucleo-f103rb\transmission.d) -F (..\Src\Voile.c)(0x5F83F958)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voile.o --omf_browse nucleo-f103rb\voile.crf --depend nucleo-f103rb\voile.d) -F (..\LLDrivers\src\stm32f1xx_ll_rcc.c)(0x5D10A076)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_rcc.o --omf_browse nucleo-f103rb\stm32f1xx_ll_rcc.crf --depend nucleo-f103rb\stm32f1xx_ll_rcc.d) -I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5D10A076) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (..\Src\Allure.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\allure.o --omf_browse nucleo-f103rb\allure.crf --depend nucleo-f103rb\allure.d) +F (..\Src\Batterie.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\batterie.o --omf_browse nucleo-f103rb\batterie.crf --depend nucleo-f103rb\batterie.d) +F (..\Src\Gouvernail.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\gouvernail.o --omf_browse nucleo-f103rb\gouvernail.crf --depend nucleo-f103rb\gouvernail.d) +F (..\Src\Heure.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\heure.o --omf_browse nucleo-f103rb\heure.crf --depend nucleo-f103rb\heure.d) +F (..\Src\Transmission.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\transmission.o --omf_browse nucleo-f103rb\transmission.crf --depend nucleo-f103rb\transmission.d) +F (..\Src\Voile.c)(0x5FA01FEC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voile.o --omf_browse nucleo-f103rb\voile.crf --depend nucleo-f103rb\voile.d) +F (..\Src\Allure.h)(0x5F8D5416)() +F (..\Src\AntiChavirement.h)(0x5FA03BA6)() +F (..\Src\Batterie.h)(0x5F8D5416)() +F (..\Src\Gouvernail.h)(0x5F8D5416)() +F (..\Src\Heure.h)(0x5F8D5416)() +F (..\Src\MyTimer.h)(0x5F8D5416)() +F (..\Src\Transmission.h)(0x5F8D5416)() +F (..\Src\Voile.h)(0x5FA01FEC)() +F (..\Src\AntiChavirement.c)(0x5FA03B67)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\antichavirement.o --omf_browse nucleo-f103rb\antichavirement.crf --depend nucleo-f103rb\antichavirement.d) +I (..\Src\AntiChavirement.h)(0x5FA03BA6) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (..\LLDrivers\src\stm32f1xx_ll_utils.c)(0x5D10A088)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_utils.o --omf_browse nucleo-f103rb\stm32f1xx_ll_utils.crf --depend nucleo-f103rb\stm32f1xx_ll_utils.d) -I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5D10A076) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_adc.h)(0x5F8D5982) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8D5982) +I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8D5982) +I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +F (..\LLDrivers\src\stm32f1xx_ll_rcc.c)(0x5F8D5414)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_rcc.o --omf_browse nucleo-f103rb\stm32f1xx_ll_rcc.crf --depend nucleo-f103rb\stm32f1xx_ll_rcc.d) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5D10A088) -I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5D10A06A) -F (../Src/system_stm32f1xx.c)(0x5D0B5E70)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\system_stm32f1xx.o --omf_browse nucleo-f103rb\system_stm32f1xx.crf --depend nucleo-f103rb\system_stm32f1xx.d) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (..\LLDrivers\src\stm32f1xx_ll_utils.c)(0x5F8D5414)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_utils.o --omf_browse nucleo-f103rb\stm32f1xx_ll_utils.crf --depend nucleo-f103rb\stm32f1xx_ll_utils.d) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (startup_stm32f103xb.s)(0x5CFE6264)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list startup_stm32f103xb.lst --xref -o nucleo-f103rb\startup_stm32f103xb.o --depend nucleo-f103rb\startup_stm32f103xb.d) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8D5414) +F (../Src/system_stm32f1xx.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\system_stm32f1xx.o --omf_browse nucleo-f103rb\system_stm32f1xx.crf --depend nucleo-f103rb\system_stm32f1xx.d) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) +I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) +I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) +I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) +I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) +I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (startup_stm32f103xb.s)(0x5F8D5416)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_NUCLEO-F103RB -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list startup_stm32f103xb.lst --xref -o nucleo-f103rb\startup_stm32f103xb.o --depend nucleo-f103rb\startup_stm32f103xb.d) diff --git a/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep b/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep index 4528a00..5d6b9c1 100644 --- a/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep +++ b/MDK-ARM/NUCLEO-F103RB/Project_Simulateur.dep @@ -1,67 +1,73 @@ Dependencies for Project 'Project', Target 'Simulateur': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC -F (../Src/main.c)(0x5F6E0735)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\main.o --omf_browse nucleo-f103rb\main.crf --depend nucleo-f103rb\main.d) -I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5D10A076) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +F (..\Src\Voilier.c)(0x5FA03B8B)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voilier.o --omf_browse nucleo-f103rb\voilier.crf --depend nucleo-f103rb\voilier.d) +F (..\MyDrivers\MyTimer.c)(0x5FA01FEC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\mytimer.o --omf_browse nucleo-f103rb\mytimer.crf --depend nucleo-f103rb\mytimer.d) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5D10A088) -I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5D10A06A) -I (..\Services\Chrono.h)(0x5F64A7AD) -I (..\MyDrivers\MyTimer.h)(0x5F649B45) -F (..\Services\Chrono.c)(0x5F64B102)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\chrono.o --omf_browse nucleo-f103rb\chrono.crf --depend nucleo-f103rb\chrono.d) -I (..\Services\Chrono.h)(0x5F64A7AD) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (..\Src\Allure.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\allure.o --omf_browse nucleo-f103rb\allure.crf --depend nucleo-f103rb\allure.d) +F (..\Src\Batterie.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\batterie.o --omf_browse nucleo-f103rb\batterie.crf --depend nucleo-f103rb\batterie.d) +F (..\Src\Gouvernail.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\gouvernail.o --omf_browse nucleo-f103rb\gouvernail.crf --depend nucleo-f103rb\gouvernail.d) +F (..\Src\Heure.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\heure.o --omf_browse nucleo-f103rb\heure.crf --depend nucleo-f103rb\heure.d) +F (..\Src\Transmission.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\transmission.o --omf_browse nucleo-f103rb\transmission.crf --depend nucleo-f103rb\transmission.d) +F (..\Src\Voile.c)(0x5FA01FEC)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\voile.o --omf_browse nucleo-f103rb\voile.crf --depend nucleo-f103rb\voile.d) +F (..\Src\Allure.h)(0x5F8D5416)() +F (..\Src\AntiChavirement.h)(0x5FA03BA6)() +F (..\Src\Batterie.h)(0x5F8D5416)() +F (..\Src\Gouvernail.h)(0x5F8D5416)() +F (..\Src\Heure.h)(0x5F8D5416)() +F (..\Src\MyTimer.h)(0x5F8D5416)() +F (..\Src\Transmission.h)(0x5F8D5416)() +F (..\Src\Voile.h)(0x5FA01FEC)() +F (..\Src\AntiChavirement.c)(0x5FA03DFD)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\antichavirement.o --omf_browse nucleo-f103rb\antichavirement.crf --depend nucleo-f103rb\antichavirement.d) +I (..\Src\AntiChavirement.h)(0x5FA03BA6) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -I (..\MyDrivers\MyTimer.h)(0x5F649B45) -F (..\MyDrivers\MyTimer.c)(0x5F64ABA2)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\mytimer.o --omf_browse nucleo-f103rb\mytimer.crf --depend nucleo-f103rb\mytimer.d) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_adc.h)(0x5F8D5982) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_gpio.h)(0x5F8D5982) +I (..\LLDrivers\inc\stm32f1xx_ll_bus.h)(0x5F8D5982) +I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +F (..\LLDrivers\src\stm32f1xx_ll_rcc.c)(0x5F8D5414)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_rcc.o --omf_browse nucleo-f103rb\stm32f1xx_ll_rcc.crf --depend nucleo-f103rb\stm32f1xx_ll_rcc.d) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (..\LLDrivers\src\stm32f1xx_ll_rcc.c)(0x5D10A076)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_rcc.o --omf_browse nucleo-f103rb\stm32f1xx_ll_rcc.crf --depend nucleo-f103rb\stm32f1xx_ll_rcc.d) -I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5D10A076) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (..\LLDrivers\src\stm32f1xx_ll_utils.c)(0x5F8D5414)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_utils.o --omf_browse nucleo-f103rb\stm32f1xx_ll_utils.crf --depend nucleo-f103rb\stm32f1xx_ll_utils.d) +I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5F8D5414) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (..\LLDrivers\src\stm32f1xx_ll_utils.c)(0x5D10A088)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\stm32f1xx_ll_utils.o --omf_browse nucleo-f103rb\stm32f1xx_ll_utils.crf --depend nucleo-f103rb\stm32f1xx_ll_utils.d) -I (..\LLDrivers\inc\stm32f1xx_ll_rcc.h)(0x5D10A076) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5F8D5414) +I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5F8D5414) +F (../Src/system_stm32f1xx.c)(0x5F8D5416)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\system_stm32f1xx.o --omf_browse nucleo-f103rb\system_stm32f1xx.crf --depend nucleo-f103rb\system_stm32f1xx.d) +I (..\Inc\stm32f1xx.h)(0x5F8D5414) +I (..\Inc\stm32f103xb.h)(0x5F8D5414) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -I (..\LLDrivers\inc\stm32f1xx_ll_utils.h)(0x5D10A088) -I (..\LLDrivers\inc\stm32f1xx_ll_system.h)(0x5D10A06A) -F (../readme.txt)(0x5D73DDE0)() -F (../Src/system_stm32f1xx.c)(0x5D0B5E70)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ..\Inc -I ..\LLDrivers\inc -I ..\Services -I ..\MyDrivers --C99 -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F10X_MD -DSTM32F103xB -DUSE_FULL_LL_DRIVER -DHSE_VALUE="8000000U" -o nucleo-f103rb\system_stm32f1xx.o --omf_browse nucleo-f103rb\system_stm32f1xx.crf --depend nucleo-f103rb\system_stm32f1xx.d) -I (..\Inc\stm32f1xx.h)(0x5D1623CA) -I (..\Inc\stm32f103xb.h)(0x5D1623CA) -I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h)(0x5D25F326) -I (F:\Keil\ARM\ARMCC\include\stdint.h)(0x5D9B3488) -I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h)(0x5D25F326) -I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5D25F326) -I (C:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5D25F326) -I (..\Inc\system_stm32f1xx.h)(0x5D1623CA) -F (startup_stm32f103xb.s)(0x5CFE6264)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list startup_stm32f103xb.lst --xref -o nucleo-f103rb\startup_stm32f103xb.o --depend nucleo-f103rb\startup_stm32f103xb.d) +I (..\Inc\system_stm32f1xx.h)(0x5F8D5414) +F (startup_stm32f103xb.s)(0x5F8D5416)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simulateur -IC:\Users\elies\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\elies\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list startup_stm32f103xb.lst --xref -o nucleo-f103rb\startup_stm32f103xb.o --depend nucleo-f103rb\startup_stm32f103xb.d) diff --git a/MDK-ARM/NUCLEO-F103RB/allure.o b/MDK-ARM/NUCLEO-F103RB/allure.o index f9977c03141dcdbf411d58bf0f40faf7887816f2..3b1e691273d1dbe43d791fd06847c6b5efd9de1f 100644 GIT binary patch delta 508 zcmZosZBU({z*wNgAGt@IanOXfdYqlKn4?x z$578WxlusG8zG>+1t_;4Xe9#}!xb_VLz$DH5+-03%m@V_K4T0s&^+mSkgY7u2ssY0 zt5`S~1cBlV3>*v$oZBG%L(COdB8qK)uEguW~c+LWF>1 z0}u-^u+%d!7{J9CIFx~GW(En6wVV)PKBz3J^S66|YyrzjBD8~9P=!!ap~1=cAFfIe Vtcw{cp#XNRK18+vv+sE5yHU)9ep`@?*+d)zVE`B8bJ@}N1ozDqi3 zlA6@CpimSSgVVeyl9uWAOx82q@>iR%)X^;3I0ymy@J`Q%di{&n$H1eb6r-d=VcsMI zUxFlvhTvz%2_CHCdtfS!rhLzp!k!~O2-%B`r?J}#TnV$VDde#TSaY-73@ioINZ^=R zK)f%-!tYLiih?CfTo(WtUsQ{+A{5;}w^MgR1dUB#TQ57wdS@^4{MfK68&#pc!AApI e6~pLHz$%P4sbN6#bK)eXk_-a3oLp40EdB>?sUvLw diff --git a/MDK-ARM/NUCLEO-F103RB/batterie.o b/MDK-ARM/NUCLEO-F103RB/batterie.o index c9f677ecf413729fc4cb0a8d45527c91c5b2347d..bdaa683843b42842219462734a13d488f4f7c61a 100644 GIT binary patch delta 545 zcmY*UJxc>Y5Pf?W!>OnVq=;a#iG+aF<*o_QA{L@4VxxtHa9CIfiXz7L1PhxKVl1rG zLP#C1&{8XZihskI+1-l{?7TN0Z+7OX@z}W6YB;HFtGT_Cv%%@n)$!nR^rhCa7uED? zyXV(hM>-0lunvVJ+3)qYl0?^A?M^G|#BuiHhlQ*fyawJFBVDefC;;*ZfDLx)jy>tw zo`J3qa-JhoG)){!@dNmlqRBUHqi+#N+eFn=mAcA@y!WE*0}d3Hs7GT??CNfv1IA}~vlJEv;Cl|Q@O u#__6<+#T@B%Otesv=s7PeIO!O0_Yx|OzgjrTsAE+T-e$UuxV*NkjlT3Jtfxw delta 514 zcmbQDIzx4W0^@{@itdcOexc4juKv1ih6ct#PLuaBYHgmwsLrJ5pIo9~Xry3dU}T`g zz{n6EAL8lj8XvEqWMFA!U~FYzx%mmR0n27#j)fe$EDR6;q?bdPK*|QeWB{4~1dNOh z3|*5a3dq$n0eSNv@*pMz>|i*>z@QFM3Kjutg2*v4OoFNcQcXb2%wT~K0I`6InSm5b z43yIhqQL-S%q|!gNKc+4z){Zz65#L@WMGhhNO1ru7KmR!Oa=}HYaj{Hy@Wx53CTG? zaaNEL2;gOCfCT{q+&jh$3`d~yYyu423=A$19v{eHAOPB{%mC5`vYits#0(4>i8MZt wFTj2PDPq{pz$gi3AO#D^qrwbE5MeOM4|SR#g8cYvM@h@f(HUz0a_s_8UO$Q diff --git a/MDK-ARM/NUCLEO-F103RB/gouvernail.o b/MDK-ARM/NUCLEO-F103RB/gouvernail.o index df498a0362bdc7f5dcee742a1a0b5a3eb578ade3..da45ed96a9b71f92f7cd9d6db0b021643782d648 100644 GIT binary patch delta 539 zcmZ3WI!ASa0^^j8ir$P|!I`LDI{S_%M|~A&{PV3``6T zVCjA^i6B6->Off}z<8cv2ND;^WM-%b30RDd@Y3Vb_i1tCL+$jV8Xx% e_8L%#pKo~CtqL|;V`hYGBCC> zu-yEH*??uUG{+K-$r}Xtftan{hJ}HFWjO-_BLga!gx~_D9Of}F!3Cg7)!_mV2Ev3L z3=B++43{9nAcMM)lmeA81GyFup?U}f6l{j6ftUky78HO~gF(z8AO)9IVBmm?Lnu!c zHV}h@K@dcM0F#C_m}X#D0;L%kSRwl1dg~#4ZeySdHeLpSGjNq~2GAu9Kn~RZ63Rfs zL5}m`1QL8OgW!&2U`PRqGHeG*A_I`TB$5Es84TVaAMt}Fq(LN19OMfVARlb5KLdjR SSP3#w0Oo+y1J!tdbOHcE+#_uO diff --git a/MDK-ARM/NUCLEO-F103RB/heure.o b/MDK-ARM/NUCLEO-F103RB/heure.o index cd674334c1d74abfb10320ad7f457d9a62b7bd1e..a852f9da9738e3269c654ff378be8f4392de840b 100644 GIT binary patch delta 553 zcmZor{i8BLfw5$xq9Y?$aAt04PGU)FY0>6hCUE$K?ER91}S4G0E;j(2rw{sKqMIeWMw0- delta 510 zcmeyP(x5s)fw5wvq9Y@(U#PQ>tG}+Bp@DIb)8-sTXC_7e{+14}CdV=Dv8%@>#rST_G>U%)YWf&jNA3j++mSd0t|HbAlEU~wP^3LNGE z8B8!9L*3*;0a0%RUwsQuY9G)>1~7)JV<>_$CqX4lz$%y#3P60u80N{10@C%%fE<=) zgd7LhQ7jw`fQzywqR0*pKmnib|6rVS7Qpk8B$Pq`U* zAwod10f+?{Sn3%V4B%o69Lhj8GlK-kT26>CA5<3A`P)4}wt(d%5!%5ls6u^+Ff=q7 Z|HD-Yf^{)NB^1D})q}_ufSiO1JOEZmCwc$? diff --git a/MDK-ARM/NUCLEO-F103RB/mytimer.crf b/MDK-ARM/NUCLEO-F103RB/mytimer.crf index 5656f32d3de5f5b86e720e8f0cf178b1b743648b..cb417e3e7502f824ecbff31ab4680faa2dfeac84 100644 GIT binary patch delta 146 zcmaF-LhSJiu?cEiEj?TRurdI_jfncXe+lM2nm9$D>&KZlZ@|0@6VJvYkR* z7!wfOJCheM#v-`pli8W%5yrMpHeizBT6BHVZ?H)hn!}jd!7(_DzG0XNaCRW}} E08M=`hX4Qo diff --git a/MDK-ARM/NUCLEO-F103RB/mytimer.o b/MDK-ARM/NUCLEO-F103RB/mytimer.o index 7db76dbf11a323d64a8dd6de6817ee2c2fe423fe..85a31d532f4822fd89cbccf7c55c5a93c19f7ce8 100644 GIT binary patch delta 6838 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 delta 6970 zcmZ8lU5r&%6<+7gIhS*3sRJ{#!&uAZM;U6tTOgT%f*lIftC^Ouw&uo63Z_J{R>L)o z;lcDyTT~JoLt-a04}F->J`igR+8=lz24fTPso45Zqw*&Yqv2spd?+Su{l0JQea^kC z%-LuCeCubgz0W@9&iorgue~vJqMjW4&6=+bui5|9v-SJ8)VDOYG}c;T2M#>`q|Tve+`aI=k2h&4P*VJQa-?)IEZaje=Zu!yiUiB9%wv*WZ^hp3u) zv$`Th?epx$P>01OG@y_;BZ5I^&4zGO95y3~_7?~)DIw&d*)vqpBjU^!sOm2#K#`>b z!TBXtqddT2_V=G;1K-9HD4*GfRDus;?E0-*$aBo%P16b@@-$%um91EWE=i80ocqd+ za|NP^o=N37Z-}3=+-6Q!hh~5NQItWVM>!QQ~uK-P!SKb+F?ZARlx8i4Z%-%9m8wiV)IF6iErCP3pT#M{?K< z?hhWAnx{A{(9GM_6`v>frtcXkIRp=2lh6bx&n@+5-M14Vf+g$e5h*-K618!XbKI;& z3AfR51s9D`8}GM6*Gr2LqgW6Y?M_FyLOk7(&*k>v7yU2vau=z6|Ny?CxrHVCHw#C7p@FZ)G=(n|)F-lk)Kcz|r%) z*^r*kMx>RB^p3>dlOP~iE(xJ|I7bSLmmJ5I>!rJ*SccmfREX8n6BSsVGw>`X7?FH7 zVnpQc?I~;XMGpyvdgi8JsvlXqB9k35oLqW~{K|a`dr@J~@RflB8Pa`@3?m+P{P7ip zKf}S~Kv@wQr{Z1vsVV}?A|L0hHH8Y?%n{Lu-`4Hm?>TRA-zq+~1DyrA*8vAo;NcKZ zw*-M;3w(SP)`O-n(X+=73T7KI6IOxEnw}we(}GoyUtb7yGxhgNa42I=+2L+y*nOLA z2*JYbN!{svPlT`S>DoF6uGVdX-S1)?_XV}tdUA=a4uv=X&fl5+W>Q_bjOv(rH9I-j z* zp%P;6ty3eS*qyEW8Ag!km)aF-YX1X5=5=r zF{=7QobVk1&8zdq&m>Vh+B^9R#OPZUu(4^G1M=Fn>5D+7Hc0$~MWfW!Lu|4A znS*E&fwA{*K1hjMuxy1F;@i@}98cg-Q}N&@O7%s&TA)sBTPz4bP|*YBb$kqLCta2& z&K{=?Bf4Y5og+w*@ZgA%qwF#7brU=4ZEEj)rno0u*Y3rj-4(aCk*{K-v1p5gs`cTdr za{Gs7f5QELX)Yh%17we)N}$8(+vCKH(>NUy*y&v{wRAn!ZTVOTCEZ)PeRLQ4Qo+Tp9*r;=H|g3tyoW}z1UA<#mA1)Zvum8MN7 z7!kp|(>y`ZeF7u(+vw@M^l`P?o%WxX8xMhU{%sqz?%yBW&lz;ar|?eTF2>G!sFa1? zg_IdTBzozRzE{jfM~jl^%=ObhOBUs!{62%8wzVz2?D1+yzY1*5S(aJ)%Sz-36eC-I zdpPtX_#PL4mjfP0k#3A z%v#66MOx#G`q~7%oIjgm=nVW?YXcnqE&gjulwTRaJ=OEj4xe|ygc}|Ue;cX>>5pJs z?+I9A^9r>HpSCdI2IN`X;aSX|dKPsB<7Zo}pPpt{@!ei@ubE<23_(vPCDjAf-T;@v zphSR-5r*?H9pkqENM&UTJ^~TzFQOxSt}?<#YI1jtePTU2R#CwPcI;ZwLdD|DQoC2N zFnBMN9Fn(!B}sp+<}GI{JNM-g6@78P76Kr2Zkxta1!!vOus}jA9A3>3hn}bhv{}W7 zg`(D+6zhYQ`3rRP>Qq+8g9?!&NE=QRSS)8GYM|rp1GO^X#Vq%O&G@6u9YPuI=F`Ta zp_JUV&=pY*%Sbrwook_(BTCtXDnue|D}C7Pqm)Q`_lu(+e-80D3;mHEgG!vH6u#54 zw2c}bRP5Z=<>RV^O^fS~xgG~T_fT{drMA21DC$xk#XNDXs549;q;)?6fyDfz;W#D-z@ayvON0@@`BRtd$6k>Nz z?qSYrU55Msp9NpchdrhIB@SUCWJ$I2nXjfb)drPF^aVF#EGDOQM}Uj5GefYl3SnAe z^3JtK#l(T?$8e!w1PaSBWVHncxI0Sc*A0lNQDV!!ZuU>5b_CSlpj~eoF?8{q>>5g< z>-9GK&rbN^0O#wD?t}TsIr5pjki>Hlyx^GZ0PxhteKrEF(XtUgq^MuOdCR*!r7;YQ zLBDk^?LQCUwi<%7gUEL%cFQevIS%zfi0NV9<6swX&PRam-Jc)Ngj#`E&6}Ej?TRurdIF-9&rM065R>raS|au%2FwXI^qlaY?SRQJP^zgibZgfC-*bSBU~-syo0HI2NNR@gJ@6}-wqsl!O8#x^C#MC2EcjCZ^|<;3G3;_c;+R?6qn>08>JamROn?e zoH~93qJHL0MFu8OR22rs6-mfyJSOgl;#&4>`b)44+a}8}>hpKJeDem(Rlb?Vz!WuE zmnmTKDn>4ZGULhn7!wfOJCik-Vi8>P$^A_7TyR&kH}7C--@(KP#2}g(h*`GpU}81< F002;AO*sGn diff --git a/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_rcc.o b/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_rcc.o index 2ca47878a30a68594c36f5fc34a9c45b211434c5..32a609518c2d8d443fae9862628b0118f643d9ee 100644 GIT binary patch delta 113 zcmX>wSMtDI$qgoQihlWJ3JOLFMg~R(N(_t)@$n&^zOM1{3QC3+R)$7a#wN|7a_ymV zj6lo;#LPgBKiOT delta 111 zcmX>wSMtDI$qgoQivGzZ3Wi1sMg~R(N(_t)@$n&^zOM1{3Q7i+RtCma2A0jCa_ymV zj6lo;#LPgg?m{uj^)LU>xMM{oy~> L2F9%^Y%zWS>=z+L diff --git a/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.crf b/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.crf index 61707d883f4075ffc8ad635aff5ec71de3682c1b..a7cf0987c3df5573182105a7ed390dc88a5ace44 100644 GIT binary patch delta 273 zcmbO?U1HvJi3z4$Ej?TRurdIF+eCW_1W$8fq7*+|?#9hT2By%-6BxZk@{3aAlXH#r zG8m?vn*I{3^U=hY`uso6ymOiT)5Qy+^)*Z2*gZ43}UkYG3$0!X0}QW01P@*3;+NC delta 273 zcmbO?U1HvJi3z4$-wqsl!O8#x%O~1PaGg4S1Hzj*F;R*i&hxmL$iNgjc><%iNPbaj zd~&X_UIxRmXVYJTb#9yZQlG!$<(oHPp7PB!2Bs*W+5nNV)S}|d{5)i}#*@1l6Zqj; z@7zpbV2S`K7D_D2O-@EuYCbuJNgm;b_M1iwOllJa<-|)%GINT7DmxBBoi2XUn1M+h uC^h*m6DQXzn2#JLe_+z)f~(?hR%LEiWo86oCLji}S%8>zyDBqVB?kaaZC4Bc diff --git a/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.o b/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_utils.o index 9e7eb3ddee0983a0d176e8b25740caed889eedf2..d1eb7d6e3abfb0f24c04e47cad0e3bac1e9736e3 100644 GIT binary patch delta 95 zcmdn-RC32t$qjE*SpD+L6ci?ZR1x7Yw6HQXvNASp=2dOyRb>QXCLm@8VwUZ^s;oty un2pR$wl|8ii865oXXcjXB$lL>7EOOI$)+{A-dt%rkYUNVT}_&8QaAvp>m6qR delta 95 zcmdn-RC32t$qjE*SpAbr6bvVSR1x7Yu(UETwlc76=2dOyRb>QXCLm@8VwUZ^s;oty vSj`P|jTt5z@>p))C(d@0k=HNO*~isi*UiwtILK-HLP@q(#_bx?Y!ku(f@>R| diff --git a/MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.crf b/MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.crf index 3c53a5ab7675ee97afc22f14f05055c6b018b4f4..19f1d6ed905749ec2213e441f97e7d74288b3080 100644 GIT binary patch delta 215 zcmccfQtZx4u?Z?%Ej?TRurdIF=0rUyemL*O%|r&K(8;lk-Xi%$sqx9V#(EhH(@sr) z30C`P;x>J*A7|dY0rM_Qd>_vRmy4eq!I;1g=W^UkVPJ{?8WbRuSd^QbjBHHuWKAY{ zW4N8-H`N#zrS$algNu^&iz|yuQgh>rOLC2k(hMsq^pY9cU`|bMu4ZblW?}?l5X}t4 MEZeJ@SQ9q^04O|0R{#J2 delta 215 zcmccfQtZx4u?Z?%r;guv!O8#xGbidv@xyr@Hxn6{LMO*EdW+;2rN$@c8tY{+EPFQn zC0OmYiQDwKI$pkc1Li4Dd>_vRmouIm!I;1g=ia%Q!oU;(G$=qQu_!k=8QB=~$(l^^ z#&A2^Z>ljcO6lq82Nxyl7grXSq~^vKm*g57r5RRK=p{3J*s~Vm)R)cGOzqW7j6e*c OnSq#Pdo>el;wAt>?nzew diff --git a/MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.o b/MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.o index e36d31f5414b6ebada686062bcde692b0f88ed41..32805a405b3ca1d05889ee08d116ba85c22018ca 100644 GIT binary patch delta 4374 zcmZ8kO=uNY6h1SV(Rub+Uz#*|3N=j>GGrt_8=FXPgSjEN2KA;;_M7)11t3d zqsm*snI5y$J*blW=`JcwIX^nk`#(tFTSx$3>C zY*rf@U6wkii~0~Ys4}dB!kRcr>;kmE93HO&3mSE40Ze5SUyJ3e#uBrKij*gZ1m}^>wFd*0Iw`WXggY(!^}}?3c9*EEZIaznvKgZD$qY>06WBB`DIOVcUCmM9 z=F!T-xUFtG6V-d$*(~=~iK?eTJ)v6D@zt0E+wA7iU!A|42h>V@ZWis+P*wbZi_AEK z9&scUyrPO?sHX<+S)?x@tff(@q25D5Fa0KjSFv8mqe_=3 z$G$V)+;Cr^u-8b46+v43brQ>+Z5pLIYoP$Vs`4kUjykUH3^Cy{-!_a37ZM4C9bw zf%-JXZ~VvA!bHcuqV^1)Iv%oA@GQxv3#qgtmgyn8)Oh>20%>xQMC0-YK>Cf+(RZd* z{S}cyL8@s@ZH!_wOC`bm#}*YBUzT~N7@xd*)M$e?stNA9grfa)FouFIHZw|kO*2DC zQK!N;DYL^m`1~o-I+Mmy$(74Bz8WQAp4Ftc-$e9E%DmAu2RJ^>sEDaD>N2y!WH@KE z_;hQq#*&dODHW(1!n4ECTKp0nVxE2+Zcmel^3W8?u;#*dN6Ob{G-k=;&OxPVMTiy4 z80ie15f$7LkWHcWmZ%&tDFm$h_X=430a=8tOZflz&Gc1WP)p>kd+>P zf69`~`QYjh>HgO^`b(~ J|2Tv3<$s4l80G)~ delta 4405 zcmZ8kOK4PA82-=X-grkxovE=#sb+jsvGp-VsZZMAqeeSw+FHmWpwupe+ER)O7t+zT zpamCFEpg$(g%%es6odq-B@0^&2qsuiP)HXpw1i@578MHZ_x=Al=Z^kl&ix8eYv%|B6^zvsZ=>Z;CaXRWigK%DH`w|B>`ZTt3B7u42osIA_xs`kxr z>BMl!;Zwk;1)pSKxRl--OjdQSTQ_jwmvnley!)dq^=*5Wzq_io`h(5Y6GnGq;5x7cI87fk|Kq)P-!+FL1-T3Y)nv=qnblqeoo5X}kSuhSy$`nNY`!{GBB9L<`7`T*c)IEcb zIFAe^D25@QM|2y)A!`ydN;_;$`XVAQ&L9nmrFaXHX!B~vf{;e%0;3hF+m&3!+L$HJ zY_`i0(&FPXPDC{#r?c;hXe(K*|Cmy%5=kMgb1_0wRfKIE!J>OgsVTVnNRn$u$VK`4}YEBIO`TU&318DGRzdIWX-JJ9v|2u7)VJ1v-nQ@b3 zsQ=nu>5Rn)JIPdG&177hf4D>qDSOKyz26#eFU^C#nZSuTirT zg;nOthvC#9RGj@4pki95bu$q*axVSB^HiZYE9scb6UP^!jo$-F;|7fL2qf8YpD+Oq z7T0M#m8%^c-XPK)A-r)|i*5w)CnH8=$nzcgzG(h2Uchdt$WgQ5eewh|V#H1?N5+e) zS!wpAx2)386bnd_6+3(=t>uXcK49gJxA9R}9RK7z7jY-H*r>B zPehK7m{A+hjv+Jlnh;6tFx#w35&pGtSi3^^e5n^kwN`Q_h=|$q3BL}JzmA?bY$Jty zMSe`k!_V=sRq?TTDDy%+rs>jx&mgO>z?wg6R;~p(^II-~>y!S6f25NeL*UiVk9QYQ z71`+n$=Uc4qtLT9n2X@-yGwm7nJlv8dP|J4$S_3&EL<|<14akwIlK)WhJZ}r_`&ky z1=>N3sQXRz zA_a@cUW#U~%T2iuer*xt-7wJ!q5#XMsEJjZVZDS8=6pxwXVtxpwW4Q_nQY$?Z7^K; zslgO$`*1OBK0H5|<%s%*Vl50T?iS4sHxihjJ%#*onFb|f^L}gPTc&v77f4!OWH5Li z8z%di$Xz}!;&nks<_jz7pgr&^>9uH*twlS61U7Ij^j=R5lOb9+C*wo$r}1O;&WP1i z@$`-p7JnbqkUQgROX}72ZU{OX^^$}(AGSQGQuXzZ&U>E5d1JmqMLG=YgzN9K$T-7 z78uy0Qek+V)l0r!J@N{EM4W;{nRXUfmil?^e};;x^{KUg4VN%$KA%MA)9yRxuP>(6 z7Uhb6-lBtT!OV3Q6)Rm5oqX6IH8qO(r^4cA=C3Z;$yc@QVk&DwHpH~B^z{FQjm9nE z5gGMU*3eSy#&b5Cw)DD<;LoDyZZtBA#9{vWv&0f1jt+R9`K1eO=O`%wRfO;PAWKK4 z-61)@T~fXcMs>d-I<*V~swT`CC<7Y#Il-LTa~4&@hOkAneO;1N7B?Hg-=S<(+hj(i z{)S?bA_6hh3Kfy%u_o?4GOEo%tB0lG%$=ydP)Wu)--CN6f*3A15vQ<3&b^iKDnCqB zFTnT6_>RG>y&q2_q`IbAXvLPo5E5xHLmNJzq|OrWONQ(*Q2yT&r$9>Y>;Al>LSFqc z7IqTKEo!J=m$c~5iymUt>K7DJ7*%=yXq9MBXNeFnZudvNH$)%z4)HM?jT-^(*0*Rw kuLs>!wLXOCFVruCMZY&fTX^kWM|mh%hq$10Js%$p8QV diff --git a/MDK-ARM/NUCLEO-F103RB/transmission.o b/MDK-ARM/NUCLEO-F103RB/transmission.o index 72ee2b1f29f94a66a517f3873918b2d21b8135fb..70051f3221f9c3d6a165af75b4d0cd42e2e4c34d 100644 GIT binary patch delta 550 zcmZ8cJxc>Y5PfrZ${I16PPLS|}(-3JXCoh_Mk-@DGS7?5qM> zDks?ZA1w9X=+4Y-ayZ4#oA>79?R)*Tejn1yTXmaCJIANJlg`Ca?>xJvj#u3}y9~oP zjH5WJfsm%V?alQx4QtKiRx@rTN%reUK^B>Txd8$^<6n@iSCtD2(j)K$Pl+{6-05P3 z1ra`hh7-TxCLLolp?_5=Sr2{qOy@UQz=QPBog^kkalocIc<4(I3^2~9ttC*gz~t_& zxR8&C?8&|{tVm_=FS;pUV2GXG0y9d=+Mz!ABQQv&fW09LOw6Lpr9G7&otH}f<=p#a n%oS!7cK1IDoVK!gEGa!*P#HFS?IB)GIP9vvp~=3vZ;So_Qd%Zp delta 482 zcmdm>xo~CqG~o;V`hYGBCC> zu-yEI*??uUHpfy9Rz`;93@np33P{)6Ft9LS07eD|CaB;%AlqRUstP8c7y|>C088wF zNUJm4f-vCZGzbf<(uNtKfngF%$z*pyp?aVTE-^GSFf+u!gdv6tg1K<_8GyN-AU+2O zaWJsK)LTFpj6iW#xYNO6j7zLxihwlKEU3Oa48{x$0u1#K-|~XgH2^U;hyk)fnVEqP zNI?N7LyQEB4K-*xkk1DelLV4T{)4JxW+;KO7=XTGVBlw9FaxU6W?+DL4I(+&Tab^D U85kR)ydDe%42eKdMgbrO00x&Pa{vGU diff --git a/MDK-ARM/NUCLEO-F103RB/voile.o b/MDK-ARM/NUCLEO-F103RB/voile.o index 8ecca16d49f30d62827bead7233a8ea36889d76f..c6cd76b2473df636ae57da382d3d4e9c2de21540 100644 GIT binary patch delta 553 zcmZor{i8BLfw5$xq9Y?$aAt04PGU)FY0>6hCUE$K?ER91}S4G0E;j(2rw{sKqMIeWMw0- delta 510 zcmeyP(x5s)fw5wvq9Y@(U#PQ>tG}+Bp@DIb)8-sTXC_7e{+14}CdV=Dv8%@>#rST_G>U%)YWf&jNA3j++mSd0t|HbAlEU~wP^3LNGE z8B8!9L*3*;0a0%RUwsQuY9G)>1~7)JV<>_$CqX4lz$%y#3P60u80N{10@C%%fE<=) zgd7LhQ7jw`fQzywqR0*pKmnib|6rVS7Qpk8B$Pq`U* zAwod10f+?{Sn3%V4B%o69Lhj8GlK-kT26>CA5<3A`P)4}wt(d%5!%5ls6u^+Ff=q7 Z|HD-Yf^{)NB^1D})q}_ufSiO1JOEZmCwc$? diff --git a/MDK-ARM/NUCLEO-F103RB/voilier.crf b/MDK-ARM/NUCLEO-F103RB/voilier.crf index 6cdf718423e89d6f1b7ef7b9cb03389e995ebbab..3ff275a183b5af724c3f8454d687f5dc69a1137c 100644 GIT binary patch literal 18 Wcmcb?!N9=8$N&VgH&}p71| afq^wQF*A?B`Zg<28>7PC8!SL07?c2r#}NSl diff --git a/MDK-ARM/NUCLEO-F103RB/voilier.o b/MDK-ARM/NUCLEO-F103RB/voilier.o index 675084ae4e19a607f614c5b0ed3fd3846bea462e..b689fee777f126b5850f70e550fcbd14b88a83a5 100644 GIT binary patch delta 845 zcmY*X-D(p-6#gc&n?KvQNkmL3vaFU$sWjOXDXkZc7&OpIX-d5jLWI}`wH2`~f)Js7 z0Nc3~yb=V3U`e2O?Hl+2zC#{B+B0WoOnTUz^PTgZne#JqGJG+{ zMvQQh{?p|dk*>F2@4afiYwf-59f-P68QE7|Xa250qw%n^QEfE*;K}a3?}vU^42uCY zu~A!PqO`DB3Kz@e-j+M(#EAkDy zaPbLTXNPWt^8| zq57A5Keo1BtuNfJRvy&$Lv@_bkKLo~%~tby8)8=d%m;;nm=HH*AgBaX)>k1?1TrEg z)F3}~axLAt?*R1S8~sBW83UJY8QVYeyeu>I#RT+O6A>K{`#o)lp^6x5cQiO*OVWCv zkwA3q5lSdGj1I;%^ScinKFe&rE_AF)4V%>S Uk^e`4#~x9f?ajz;8?J+K0rW9UeE?aI+1e2J6MOh0@G?s51Kca@8d;Zk3`SXuIoz2Xxp4@AwHFYXO z^8qPRXjV(5M`67hA0I{^w9=N2=%}`JO!sN6`}Kex)I&NB3`xv@qJVeX`h4hj;)u~j zZSQ;Q!(%k~Flv`;Ej;;$Qp&Ct$~CC*o4zIRc*${^?smJ<0u5@#QeG=^bnpbN5zKJ4 zyf-5=Yqp#QwiS!pYQj=bO0ZvB$DS#twc7L$YpYwB*bv>%sFGo zEG%Z`7BdTbcOtXV!;{=-Vq>4uE&fcECLFjA7~UJ!U)Z}}n~c6bioXtSbzyP5*@Yv- zk9A?tf4mDTR{l?rLYRV$-+FKi-}d0XU3}W3(0H#0_hYvQ51`nC2Z>fhbHHNAtWn@z z!K5(^%N_W4%FD%~>5z2jUaqjDKA?C$2|NKcgp?16cjQ zcfyH(2>8#!2LKt~PTW3%^wR3NbfML1mWyrg#rT5@jdrnCsJh!oH{DA5id$@NI+b$G z?Z)NWM!g$vG`YjO8sAFROGuaM)vC*ZOmpC!oekI7atl}7Cdz4PyJwADnrUylPOa_~ znwvYE8kXQ}HXBZmEvz7w^)8Ie+VxT@oAat8lWLyp?A*fLJEWde?ry!QE0vw|-XD2o zaW#KoKDDx%Uz<^9RSEJ-5@ZlPF)N_$JA$>}LI zt?p9~M3QQRCYB5(_cyM*H%5lJ2Y@&_ThanHZ6m0OrZrh zCgSy||M~l$S#>=v`kAA#*nlQN0r-ZZ9lU~v|5N*tjm1zk!{m~muSCcM6k(mSO?t}i?ENQc$LwK2w zS7FN_zUdB8=3DIkC|shg!F0?q+9{fDEChHRQ?g;XQ$cVrsUQez{KPjP8ADRsoPdIk zVfkJ0l|vjg&l|h_+WZNH`E(GA9)4aCI@Rza!kUHrTzC435Br+G*?*yFS$>tJLn^E= l)bLh;A7y!pQ|kXU8J*v_aCjQQ=siP6^9Sl1LNh)B{sns;*2Dk+ diff --git a/MDK-ARM/Project.uvoptx b/MDK-ARM/Project.uvoptx index dc33b86..ecc3a2c 100644 --- a/MDK-ARM/Project.uvoptx +++ b/MDK-ARM/Project.uvoptx @@ -75,7 +75,7 @@ 1 0 - 1 + 0 18 @@ -260,7 +260,7 @@ 1 0 - 0 + 1 18 @@ -305,7 +305,7 @@ 0 DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=120,153,415,450,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=896,89,1317,516,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=248,17,842,768,0)(131=521,17,1115,768,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=251,288,699,702,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=120,153,415,450,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=896,89,1317,516,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=248,17,842,768,0)(131=521,17,1115,768,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=251,288,699,702,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=229,0,832,751,0)(151=-1,-1,-1,-1,0) 0 @@ -344,7 +344,7 @@ 0 99 1 -
    134218304
    +
    134218720
    0 0 0 @@ -367,6 +367,21 @@ 1 USART1 + + 2 + 1 + res,0x0A + + + 3 + 1 + res10,0x0A + + + 4 + 1 + res12,0x0A + 0 @@ -484,18 +499,6 @@ 0 0 0 - ..\Src\AntiCharvirement.c - AntiCharvirement.c - 0 - 0 - - - 2 - 5 - 1 - 0 - 0 - 0 ..\Src\Batterie.c Batterie.c 0 @@ -503,7 +506,7 @@ 2 - 6 + 5 1 0 0 @@ -515,7 +518,7 @@ 2 - 7 + 6 1 0 0 @@ -527,7 +530,7 @@ 2 - 8 + 7 1 0 0 @@ -539,7 +542,7 @@ 2 - 9 + 8 1 0 0 @@ -551,7 +554,7 @@ 2 - 10 + 9 5 0 0 @@ -563,7 +566,7 @@ 2 - 11 + 10 5 0 0 @@ -575,7 +578,7 @@ 2 - 12 + 11 5 0 0 @@ -587,7 +590,7 @@ 2 - 13 + 12 5 0 0 @@ -599,7 +602,7 @@ 2 - 14 + 13 5 0 0 @@ -611,7 +614,7 @@ 2 - 15 + 14 5 0 0 @@ -623,7 +626,7 @@ 2 - 16 + 15 5 0 0 @@ -635,7 +638,7 @@ 2 - 17 + 16 5 0 0 @@ -645,6 +648,18 @@ 0 0 + + 2 + 17 + 1 + 0 + 0 + 0 + ..\Src\AntiChavirement.c + AntiChavirement.c + 0 + 0 + diff --git a/MDK-ARM/Project.uvprojx b/MDK-ARM/Project.uvprojx index 8616695..b7bdda7 100644 --- a/MDK-ARM/Project.uvprojx +++ b/MDK-ARM/Project.uvprojx @@ -402,11 +402,6 @@ 1 ..\Src\Allure.c - - AntiCharvirement.c - 1 - ..\Src\AntiCharvirement.c - Batterie.c 1 @@ -472,6 +467,11 @@ 5 ..\Src\Voile.h + + AntiChavirement.c + 1 + ..\Src\AntiChavirement.c + @@ -913,11 +913,6 @@ 1 ..\Src\Allure.c - - AntiCharvirement.c - 1 - ..\Src\AntiCharvirement.c - Batterie.c 1 @@ -983,6 +978,11 @@ 5 ..\Src\Voile.h + + AntiChavirement.c + 1 + ..\Src\AntiChavirement.c + diff --git a/Src/AntiCharvirement.c b/Src/AntiCharvirement.c deleted file mode 100644 index 536c060..0000000 --- a/Src/AntiCharvirement.c +++ /dev/null @@ -1,8 +0,0 @@ -int CalculerDanger(int gamma){ -} - -int RecupRouli(){ -} - -void ConfAntiChavirement(){ -} \ No newline at end of file diff --git a/Src/AntiChavirement.c b/Src/AntiChavirement.c new file mode 100644 index 0000000..c69e161 --- /dev/null +++ b/Src/AntiChavirement.c @@ -0,0 +1,119 @@ +#include "AntiChavirement.h" + +int CalculerDanger(int gamma){ +} + +int RecupRouli(){ +} + +void ConfAntiChavirement(){ + //On est pas sûrs pour ADC 1, voir datasheet page 28 + + //Faire les horloges + LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC); + LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_ADC1); + + + //On configure les PINS + LL_GPIO_SetPinMode(GPIOC,LL_GPIO_PIN_0,LL_GPIO_MODE_ANALOG); + LL_GPIO_SetPinMode(GPIOC,LL_GPIO_PIN_2,LL_GPIO_MODE_ANALOG); + + + //ON se met en mode scan enable pour pouvoir à chaque trigger aller chercher sur plusieur voies. + LL_ADC_SetSequencersScanMode(ADC1,LL_ADC_SEQ_SCAN_ENABLE); + + //Permet de faire en sorte d'aller chercher 2 voies (2 rangs) à chaque trigger + LL_ADC_INJ_SetSequencerLength(ADC1,LL_ADC_INJ_SEQ_SCAN_ENABLE_2RANKS); + + //Permet de ne pas avoir d'intérruption dans le scan + LL_ADC_INJ_SetSequencerDiscont(ADC1,LL_ADC_INJ_SEQ_DISCONT_DISABLE); + + //A chaque trigger, on va donc avoir voies de rang 1 puis de rang 2 de scannées + + //On met le rang 1 pour la voie 10 (accéléro) + LL_ADC_INJ_SetSequencerRanks(ADC1,LL_ADC_INJ_RANK_1,LL_ADC_CHANNEL_10); + + //On met rang 2 pour la voie 12 (surveillance batterie) + LL_ADC_INJ_SetSequencerRanks(ADC1,LL_ADC_INJ_RANK_2,LL_ADC_CHANNEL_12); + + //Permet d'avoirdes registres indépendants pour chaque voie (chaque rangs en fait, au max 4 + 1 pour les regular) + LL_ADC_INJ_SetTrigAuto(ADC1,LL_ADC_INJ_TRIG_INDEPENDENT); + + + //Sampling time voie 10 et 12, à changer peut-être + LL_ADC_SetChannelSamplingTime(ADC1,LL_ADC_CHANNEL_10,LL_ADC_SAMPLINGTIME_28CYCLES_5); + + LL_ADC_SetChannelSamplingTime(ADC1,LL_ADC_CHANNEL_12,LL_ADC_SAMPLINGTIME_28CYCLES_5); + + + + LL_ADC_INJ_SetTriggerSource(ADC1,LL_ADC_INJ_TRIG_SOFTWARE); //permet d'enable le trigger de l'adc par le software + + + + LL_ADC_StartCalibration(ADC1); + + + //Tant que calibration par terminée on enable pas + while(LL_ADC_IsCalibrationOnGoing(ADC1)){ + } + + //Activation de l'ADC (???) + LL_ADC_Enable(ADC1); +} + + +void SystemClock_Config(void) +{ + /* Set FLASH latency */ + LL_FLASH_SetLatency(LL_FLASH_LATENCY_2); + + /* Enable HSE oscillator */ + // ********* Commenter la ligne ci-dessous pour MCBSTM32 ***************** + // ********* Conserver la ligne si Nucléo********************************* + LL_RCC_HSE_EnableBypass(); + LL_RCC_HSE_Enable(); + while(LL_RCC_HSE_IsReady() != 1) + { + }; + + /* Main PLL configuration and activation */ + LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_9); + + LL_RCC_PLL_Enable(); + while(LL_RCC_PLL_IsReady() != 1) + { + }; + + /* Sysclk activation on the main PLL */ + LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1); + LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_PLL); + while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL) + { + }; + + /* Set APB1 & APB2 prescaler*/ + LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_2); + LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_1); + + /* Set systick to 1ms in using frequency set to 72MHz */ + LL_Init1msTick(72000000); // utile lorsqu'on utilise la fonction LL_mDelay + + /* Update CMSIS variable (which can be updated also through SystemCoreClockUpdate function) */ + LL_SetSystemCoreClock(72000000); +} +int res10; +int res12; + +int main(){ + SystemClock_Config(); + + ConfAntiChavirement(); + + while(1){ + LL_ADC_INJ_StartConversionSWStart(ADC1); + while(!LL_ADC_IsActiveFlag_JEOS(ADC1)){} + res10 = LL_ADC_INJ_ReadConversionData12(ADC1,LL_ADC_INJ_RANK_1); + res12 = LL_ADC_INJ_ReadConversionData12(ADC1,LL_ADC_INJ_RANK_2); + } +} diff --git a/Src/AntiChavirement.h b/Src/AntiChavirement.h index b91a796..f2d3d65 100644 --- a/Src/AntiChavirement.h +++ b/Src/AntiChavirement.h @@ -2,6 +2,13 @@ #define ANTI_CHAVIREMENT_H #include "stm32f103xb.h" +#include "stm32f1xx_ll_adc.h" +#include "stm32f1xx_ll_gpio.h" +#include "stm32f1xx_ll_bus.h" +#include "stm32f1xx_ll_utils.h" // utile dans la fonction SystemClock_Config +#include "stm32f1xx_ll_system.h" // utile dans la fonction SystemClock_Config +#include "stm32f1xx_ll_rcc.h" // utile dans la fonction SystemClock_Config + /** @@ -28,4 +35,4 @@ int RecupRouli(); */ void ConfAntiChavirement(); -#endif \ No newline at end of file +#endif diff --git a/Src/Voilier.c b/Src/Voilier.c index 43f7119..e69de29 100644 --- a/Src/Voilier.c +++ b/Src/Voilier.c @@ -1,3 +0,0 @@ -int main(){ - return 0; -} \ No newline at end of file