From fb5c6d1a388008a39cc4af5c641aac3f972656cb Mon Sep 17 00:00:00 2001 From: Aleksander Taban Date: Mon, 15 Dec 2025 21:35:33 +0100 Subject: [PATCH] Harmonsation de la notation dans le projet --- ProjetVoilier/Application/principal.c | 25 +-- ProjetVoilier/Listings/Projet3FISA.map | 30 +-- ProjetVoilier/Objects/Projet3FISA.axf | Bin 45484 -> 46220 bytes .../Objects/Projet3FISA.build_log.htm | 58 +++--- ProjetVoilier/Objects/Projet3FISA.htm | 2 +- ProjetVoilier/Objects/ProjetVoilier_Reel.dep | 196 +++++++++--------- ProjetVoilier/Objects/accelerometre.d | 6 +- ProjetVoilier/Objects/accelerometre.o | Bin 6196 -> 6248 bytes ProjetVoilier/Objects/drivergpio.d | 6 +- ProjetVoilier/Objects/drivergpio.o | Bin 5468 -> 5520 bytes ProjetVoilier/Objects/girouette.d | 6 +- ProjetVoilier/Objects/girouette.o | Bin 5696 -> 5748 bytes ProjetVoilier/Objects/horloge.d | 6 +- ProjetVoilier/Objects/horloge.o | Bin 9536 -> 9600 bytes ProjetVoilier/Objects/i2c.d | 6 +- ProjetVoilier/Objects/i2c.o | Bin 2956 -> 3012 bytes ProjetVoilier/Objects/mygpio.d | 6 +- ProjetVoilier/Objects/mygpio.o | Bin 6336 -> 6384 bytes ProjetVoilier/Objects/mytimer.d | 6 +- ProjetVoilier/Objects/mytimer.o | Bin 5436 -> 5484 bytes ProjetVoilier/Objects/myuart.d | 6 +- ProjetVoilier/Objects/myuart.o | Bin 10292 -> 10356 bytes ProjetVoilier/Objects/principal.d | 6 +- ProjetVoilier/Objects/principal.o | Bin 5116 -> 5164 bytes ProjetVoilier/Objects/pwm.d | 6 +- ProjetVoilier/Objects/pwm.o | Bin 6156 -> 6208 bytes ProjetVoilier/Objects/servo.d | 6 +- ProjetVoilier/Objects/servo.o | Bin 4696 -> 4744 bytes ProjetVoilier/Objects/startup_stm32f10x_md.o | Bin 6048 -> 6060 bytes ProjetVoilier/Objects/system_stm32f10x.d | 6 +- ProjetVoilier/Objects/system_stm32f10x.o | Bin 6992 -> 7056 bytes ProjetVoilier/Objects/timer.d | 6 +- ProjetVoilier/Objects/timer.o | Bin 4552 -> 4600 bytes ProjetVoilier/Pilotes/Source/DriverGPIO.c | 121 ++++++----- ProjetVoilier/Pilotes/Source/Horloge.c | 6 +- ProjetVoilier/Pilotes/Source/MyTimer.c | 67 +++--- ProjetVoilier/Pilotes/Source/MyUart.c | 25 +-- ProjetVoilier/Pilotes/Source/Timer.c | 11 +- ProjetVoilier/ProjetVoilier.uvprojx | 8 +- ProjetVoilier/Services/Source/Accelerometre.c | 9 +- 40 files changed, 322 insertions(+), 314 deletions(-) diff --git a/ProjetVoilier/Application/principal.c b/ProjetVoilier/Application/principal.c index 391c681..80872e1 100644 --- a/ProjetVoilier/Application/principal.c +++ b/ProjetVoilier/Application/principal.c @@ -1,47 +1,42 @@ #include -#include // Pour print +#include // Pour afficher #include -#include "Accelerometre.h" - -#include "Girouette.h" -#include "Servo.h" -#include "I2C.h" - +#include +#include +#include +#include //Variables int angleVentVar; int angleVoileVar; - uint16_t moyenne[LONGUEUR_MOY]; uint32_t sum; //uint16_t i; volatile uint32_t moy; // Volatile pour pouvoir le regarder dans Keil µVision -int main ( void ){ + +int main(void) { // ---- Setup ------ //Servo.c initServo(TIM4, 3); // Giroutte.c configEncoder(TIM2); - - // Initialisation des modules initAccelo(); initLacheur(); for (int p = 0; pJ3NE!2RJ7Ek)&(n1@I8J1Gs%hAUq$Ha%kTG{x&QN@nL9Jz zoO92)^JUY!`pOUV+p?|h+cm9t`?lPP&GI&BnszZh`n{%sLNoe6yoiq|l#ipZrG7Ae zs9BrnW774MZ=-NT$_XlLcOfZ_Q1@JcD=!sNX#RR!2U{UV0vjV`qLtBIhG_s@Nzqek zVJ3rKQijWHP)gzM*;3 z=tHRF9U@iga*+tH0$QR&vsh^1q`KNN5;Ck{aE)-n=?s<#Kb+0rT9F#gXRuVHg^K{L zqu!Q@tZ)f4%SB#zJ%i{v(JEZY=z7sMT*Y98XdkX&aD(U^-o@ZX(KWo6!A+uj_yE9a zy3tBe7(N1^=5VtZ6z*Vfix?XI2H+P|?N(6~J`1oxF95ntObA~BdX%VDVs`i%0DT{F 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 delta 12291 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

µVision Build Log

Tool Versions:

-IDE-Version: µVision V5.42.0.0 +IDE-Version: µVision V5.43.1.0 Copyright (C) 2025 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: user user, INSA Toulouse, LIC=---- +License Information: Jens Kielland, University, LIC=---- Tool Versions: -Toolchain: MDK-Lite Version: 5.42.0.0 -Toolchain Path: C:\Keil\542a\ARM\ARMCLANG\Bin -C Compiler: ArmClang.exe V6.23 -Assembler: Armasm.exe V6.23 -Linker/Locator: ArmLink.exe V6.23 -Library Manager: ArmAr.exe V6.23 -Hex Converter: FromElf.exe V6.23 -CPU DLL: SARMCM3.DLL V5.42.0.0 +Toolchain: MDK-Lite Version: 5.43.0.0 +Toolchain Path: C:\users\klinx\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin +C Compiler: ArmClang.exe V6.24 +Assembler: Armasm.exe V6.24 +Linker/Locator: ArmLink.exe V6.24 +Library Manager: ArmAr.exe V6.24 +Hex Converter: FromElf.exe V6.24 +CPU DLL: SARMCM3.DLL V5.43.0.0 Dialog DLL: DARMSTM.DLL V1.69.1.0 -Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.0.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.1.0 Dialog DLL: TARMSTM.DLL V1.67.1.0

Project:

-\\netapp2\orvik\Bureau\BE_VOILIER\ProjetVoilier\ProjetVoilier.uvprojx -Project File Date: 12/13/2025 +C:\users\klinx\Documents\ecole\4A\µ\BE_VOILIER\ProjetVoilier\ProjetVoilier.uvprojx +Project File Date: 12/15/2025

Output:

-*** Using Compiler 'V6.23', folder: 'C:\Keil\542a\ARM\ARMCLANG\Bin' +*** Using Compiler 'V6.24', folder: 'C:\users\klinx\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin' Rebuild target 'Reel' -compiling Horloge.c... -compiling DriverGPIO.c... -compiling MyUart.c... -compiling Girouette.c... -compiling Accelerometre.c... -compiling Servo.c... compiling principal.c... -assembling startup_stm32f10x_md.s... -compiling I2C.c... -compiling system_stm32f10x.c... -compiling PWM.c... +compiling Accelerometre.c... +compiling Girouette.c... +compiling MyUart.c... +compiling Servo.c... +compiling DriverGPIO.c... +compiling Horloge.c... compiling MYGPIO.c... -compiling Timer.c... compiling MyTimer.c... +compiling PWM.c... +compiling Timer.c... +compiling I2C.c... +assembling startup_stm32f10x_md.s... +compiling system_stm32f10x.c... linking... Program Size: Code=3748 RO-data=252 RW-data=0 ZI-data=1688 ".\Objects\Projet3FISA.axf" - 0 Error(s), 0 Warning(s). @@ -62,19 +62,19 @@ Package Vendor: Keil

Collection of Component include folders:

./RTE/Device/STM32F103RB ./RTE/_Reel - C:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include - C:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include + C:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include + C:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@6.1.1 * Component: Keil::Device:Startup@1.0.0 - Source file: Device/Source/ARM/STM32F1xx_OPT.s Source file: Device/Source/ARM/startup_stm32f10x_md.s Source file: Device/Source/system_stm32f10x.c Include file: RTE_Driver/Config/RTE_Device.h -Build Time Elapsed: 00:00:04 + Source file: Device/Source/ARM/STM32F1xx_OPT.s +Build Time Elapsed: 00:00:27 diff --git a/ProjetVoilier/Objects/Projet3FISA.htm b/ProjetVoilier/Objects/Projet3FISA.htm index 2d4aae1..b10eec8 100644 --- a/ProjetVoilier/Objects/Projet3FISA.htm +++ b/ProjetVoilier/Objects/Projet3FISA.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Projet3FISA.axf]

Static Call Graph for image .\Objects\Projet3FISA.axf


-

#<CALLGRAPH># ARM Linker, 6230001: Last Updated: Sat Dec 13 17:20:36 2025 +

#<CALLGRAPH># ARM Linker, 6240002: Last Updated: Mon Dec 15 21:13:00 2025

Maximum Stack Usage = 76 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

diff --git a/ProjetVoilier/Objects/ProjetVoilier_Reel.dep b/ProjetVoilier/Objects/ProjetVoilier_Reel.dep index eb6c5db..d8d5df1 100644 --- a/ProjetVoilier/Objects/ProjetVoilier_Reel.dep +++ b/ProjetVoilier/Objects/ProjetVoilier_Reel.dep @@ -1,99 +1,99 @@ Dependencies for Project 'ProjetVoilier', Target 'Reel': (DO NOT MODIFY !) -CompilerVersion: 6230000::V6.23::ARMCLANG -F (.\Application\principal.c)(0x693D8AE2)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/principal.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Horloge.h)(0x693D78D2) -I (Services\Include\Accelerometre.h)(0x693D7C42) -I (Services\Include\Girouette.h)(0x69260593) -I (Services\Include\Servo.h)(0x692EBF0A) -I (Pilotes\Include\I2C.h)(0x692EB2F6) -F (.\Services\Source\Accelerometre.c)(0x693D89D6)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/accelerometre.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Horloge.h)(0x693D78D2) -I (Pilotes\Include\MySPI.h)(0x692EBF0A) -I (Services\Include\Accelerometre.h)(0x693D7C42) -I (Services\Include\Servo.h)(0x692EBF0A) -F (.\Services\Source\Girouette.c)(0x6926057D)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/girouette.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Timer.h)(0x6925F2E8) -I (Pilotes\Include\DriverGPIO.h)(0x692EBF0A) -I (Services\Include\Girouette.h)(0x69260593) -I (Pilotes\Include\PWM.h)(0x692EBF0A) -F (.\Pilotes\Source\MyUart.c)(0x693D8EF8)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/myuart.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\DriverGPIO.h)(0x692EBF0A) -I (Pilotes\Include\MyTimer.h)(0x691C4022) -F (.\Services\Source\Servo.c)(0x692EBF0A)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/servo.o -MMD) -I (Services\Include\Servo.h)(0x692EBF0A) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\DriverGPIO.h)(0x692EBF0A) -I (Pilotes\Include\PWM.h)(0x692EBF0A) -I (Pilotes\Include\Horloge.h)(0x693D78D2) -F (.\Pilotes\Source\DriverGPIO.c)(0x692EBF0A)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/drivergpio.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\DriverGPIO.h)(0x692EBF0A) -F (.\Pilotes\Source\Horloge.c)(0x692EBF0A)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/horloge.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Horloge.h)(0x693D78D2) -F (.\Pilotes\Source\MYGPIO.c)(0x692EBF0A)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/mygpio.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\MYGPIO.h)(0x692EBF0A) -F (.\Pilotes\Source\MyTimer.c)(0x693D8EF8)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/mytimer.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Timer.h)(0x6925F2E8) -I (Pilotes\Include\MyTimer.h)(0x691C4022) -I (Pilotes\Include\PWM.h)(0x692EBF0A) -I (Pilotes\Include\DriverGPIO.h)(0x692EBF0A) -I (Pilotes\Include\Horloge.h)(0x693D78D2) -F (.\Pilotes\Source\PWM.c)(0x692EBF0A)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/pwm.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\PWM.h)(0x692EBF0A) -F (.\Pilotes\Source\Timer.c)(0x6925F2E8)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/timer.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\Timer.h)(0x6925F2E8) -F (.\Pilotes\Source\I2C.c)(0x692EB899)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/i2c.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) -I (Pilotes\Include\I2C.h)(0x692EB2F6) -F (RTE/Device/STM32F103RB/RTE_Device.h)(0x6853B9CE)() -F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x6853B9CE)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 542" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f10x_md.o) -F (RTE/Device/STM32F103RB/system_stm32f10x.c)(0x6853B9CE)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/ProgramData/Keil/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/ProgramData/Keil/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MMD) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x6853B9CE) -I (RTE\_Reel\RTE_Components.h)(0x693D8D3E) -I (C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x6853B99E) -I (C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x6853B9CE) +CompilerVersion: 6240000::V6.24::ARMCLANG +F (.\Application\principal.c)(0x69406BAB)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/principal.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Horloge.h)(0x69403A1C) +I (Services\Include\Accelerometre.h)(0x69403A1C) +I (Services\Include\Girouette.h)(0x69403A1C) +I (Services\Include\Servo.h)(0x69403A1C) +I (Pilotes\Include\I2C.h)(0x69403A1C) +F (.\Services\Source\Accelerometre.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/accelerometre.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Horloge.h)(0x69403A1C) +I (Pilotes\Include\MySPI.h)(0x69403A1C) +I (Services\Include\Accelerometre.h)(0x69403A1C) +I (Services\Include\Servo.h)(0x69403A1C) +F (.\Services\Source\Girouette.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/girouette.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Timer.h)(0x69403A1C) +I (Pilotes\Include\DriverGPIO.h)(0x69403A1C) +I (Services\Include\Girouette.h)(0x69403A1C) +I (Pilotes\Include\PWM.h)(0x69403A1C) +F (.\Pilotes\Source\MyUart.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/myuart.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\DriverGPIO.h)(0x69403A1C) +I (Pilotes\Include\MyTimer.h)(0x69403A1C) +F (.\Services\Source\Servo.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/servo.o -MMD) +I (Services\Include\Servo.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\DriverGPIO.h)(0x69403A1C) +I (Pilotes\Include\PWM.h)(0x69403A1C) +I (Pilotes\Include\Horloge.h)(0x69403A1C) +F (.\Pilotes\Source\DriverGPIO.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/drivergpio.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\DriverGPIO.h)(0x69403A1C) +F (.\Pilotes\Source\Horloge.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/horloge.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Horloge.h)(0x69403A1C) +F (.\Pilotes\Source\MYGPIO.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/mygpio.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\MYGPIO.h)(0x69403A1C) +F (.\Pilotes\Source\MyTimer.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/mytimer.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Timer.h)(0x69403A1C) +I (Pilotes\Include\MyTimer.h)(0x69403A1C) +I (Pilotes\Include\PWM.h)(0x69403A1C) +I (Pilotes\Include\DriverGPIO.h)(0x69403A1C) +I (Pilotes\Include\Horloge.h)(0x69403A1C) +F (.\Pilotes\Source\PWM.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/pwm.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\PWM.h)(0x69403A1C) +F (.\Pilotes\Source\Timer.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/timer.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\Timer.h)(0x69403A1C) +F (.\Pilotes\Source\I2C.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/i2c.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) +I (Pilotes\Include\I2C.h)(0x69403A1C) +F (RTE/Device/STM32F103RB/RTE_Device.h)(0x69403A1C)() +F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x69403A1C)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__EVAL SETA 1" -I ./Pilotes/Include -I ./Pilotes/Source -I ./Services/Include -I ./Services/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 543" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f10x_md.o) +F (RTE/Device/STM32F103RB/system_stm32f10x.c)(0x69403A1C)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I . -I ./Pilotes/Include -I ./Services/Include -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/users/klinx/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include -IC:/users/klinx/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MMD) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x68F89DC5) +I (RTE\_Reel\RTE_Components.h)(0x69403A1C) +I (C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h)(0x68E55F9D) +I (C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x68F89DC5) diff --git a/ProjetVoilier/Objects/accelerometre.d b/ProjetVoilier/Objects/accelerometre.d index 499c925..c6c9751 100644 --- a/ProjetVoilier/Objects/accelerometre.d +++ b/ProjetVoilier/Objects/accelerometre.d @@ -1,7 +1,7 @@ ./objects/accelerometre.o: Services\Source\Accelerometre.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\Horloge.h Pilotes\Include\MySPI.h \ Services\Include\Accelerometre.h Services\Include\Servo.h diff --git a/ProjetVoilier/Objects/accelerometre.o b/ProjetVoilier/Objects/accelerometre.o index b84d99ce79ddb1e90011665c1b0226d0a76c26d6..0b28762f7e8d3f17700e33079893fb4cd84c7067 100644 GIT binary patch delta 2569 zcmZ`)Yiv|S6rOwU>F(Wjr*5${6)Ij#F%?L=mV&kNxJwHdtcZw-${H+XA&uMZrUiqM zxPU)N2(XD7qJ~I_5nt3&MG>JW%0mH({Lw$e_@jx55s^pmkKdVlPnVi_lAW3FeCIW1 zX6_zJjwW|{mOnW4VcXkpD`iifM@l*GD5X~6XV;ZEm=xK&>~qD<_T<80AZvm99;T=r z8^Pp8quVk4%7pJ;VuH$F$5gQo!~GV*t)O^=Gne%5P|RS(d{X)k0Sk!qRRKP^`i6iM z#kGRH@mWX-9cvNPPSrXgpo404t$;;Tr#%6S$f7Ma? zApw6oq~{5^=D0c~;JOpniv-+o5_+kCn@+V}Rvd9^3Omp~=O>CUcMgz#9{dPe=X`*j zt_4_+Jvkqet#iVBgl+c=^D#yAW?>GZ2U~?1q;kDom`~7CW`w3|3(Ye9IYBdZ8Gz}}*VL#J!hAzXT`kN>YS#A%^DVXL zdSSk!Il2j;V8WfER^1}hX=>98#OVyp)g8i|rTO}CVZJ9{uN3A7TBuhGbB;RnT4B!9 zV%;aq1$sme2=gN?)vsuwE>fp{wRpL#u6hqtb}Uhiqo0Hy9+5g#Ohjr5gG|i013Km7 zXFYe670nauT{LP|OYjJR>?;OwZ`k=3qglL9RnEFfHgnHFTSjHiVjX!2+K7r~u)Ykn zHQ&96$wlWO&1O`pwYWdhUfbfW?CZ<6d0qXz-Px|(dT-V2b+aCPpmle&zP`OJy>TGZ zKahSQ+mqXr?&#~@*qh017)WQj`?8sIODcV0c&IJ9&;H*i#cQ#rik;>8>4V5k!N7HD7cH`PidT3>ZYYjaUze;yqL1G&X;m?DO92*X%ta>NG?Ta1jJK}tPgGQ!IjP4L*lf{j&D%?Yh5Ew0EyfkxQZoN*@ZO)jD;K%=}Mgq){N;g2w5Z26gfUX4-nf#Wr zdJX1JSTbOE^Vor}_%UJU7Xo$64FiN$K}MfZgHmsdX@mO|w7`QlR;5&pJOCOc{w|x%`m7fMHP){54u|bYIRCqjF=pRd6m03(RmHI9zYa**HRh}DGr+8^(T#dH@ p^p5ZU6h08e0Ow+D!RUDyAm&biz%{efYpmIl;1LdTTzCM8_%Dtk7t;U$ delta 2491 zcmZ`*U2GIp6h1R^x;wkwgWFPSr41Pru@OR-wqR3B8Gc#`@=!oAks9691qp?&g&K{T zHBEeyC^$wW{=|eB6Cwf@1)&HiTG1*K+)&r0o^davzmw*lBHp~!1I|7|oWj-SPriza){jSOa zOwk{zEW|Y3Y*uX%R*}uAOuEHbLrGOSu#PHK=|qoi4VF5!-5pZ*ZzomfTyf|w#m5{V zNnz4lb&wiVx#qakq{^R8itbV6x|60hRsM3S$PbP?)rA+BKIbf^x}04|D;Ph{)HxsU zq^nq2%Z)p`(Wb`~`H;tcT#-E(qm7E}WezqevJaE=ydoblA%ltx;RM>E$o>M;^NK?Ohj9vxC^F29jw*5lZ>JwaqyWxm zIE~IJbQGu41r0ie^>k5@<9IiXDe^har0a@&fwRbF8Vz$NFhem`40B&%BULE!6*g0~ zA|p7Lrm|8nL0@AFO;_k7w$f}3`Ucx*t|H%JJ1tOT6n*Mc37t1Ht*Sx~eT~vJ>elzWT}h@J9rPf^@99uv35;x3CR-eym6K zh@r94-iGIlbRU0&tl7UBO&E~iOQJQ&oRAdT1aWhR*;yK>-_X;W-MH3UJ!j4AOjG97__XTo?v1(4*?hjS zyRZMLb?dtq4)o`;14B#VJMI6C3!LPG76cC^pNz{(iEt!1m8?nJpIg`4J*T-b8$3~7 zHw{+iIAKq2Q^U%>f&QKxENX4&>hD|IpWU!HyE)q+-oYK^nV}cUU2AA->N4Io%3aGl zaZ^s7YaS=Jsb6?9F+LN9~^hVzx=mzgP}RlEaW*p3(o&22?3#uBGCORUx| zu|!L0Q$2Kb-c>zcPzfO)ic)ltA2&kGX|@DgaG1pI1H9#lP^!&hOR4fng8@Drp3#up zrzeJ=A}hc7} z1?x16z*wB0m4lK|h6H#v86}W-7i8w2#V&T!H1~e6Y_=kU!n9#6Y8%_gw;(Mj&C|X38NcDW-Z-~Il`1l?` zI=Yf@elG3<@Yl*8kf~BF&d2zX@xvvvZ3AYnR41I9xh<_pq1a*VH-cr#7!L`HLM6w4 z>fb0OP#>|}fSKTQjl&=>8KTf}_B#!Ic}xC}7`K+G?6crisK(BcLVTyL_uabCo>JHX z8Dguda)xP#!`bEa=FFkZ^8}Ars{pAn#Wceee0be-U_l-&uq%QE6DO6WtTe#CuJ#8U diff --git a/ProjetVoilier/Objects/drivergpio.d b/ProjetVoilier/Objects/drivergpio.d index c86c147..b30c629 100644 --- a/ProjetVoilier/Objects/drivergpio.d +++ b/ProjetVoilier/Objects/drivergpio.d @@ -1,6 +1,6 @@ ./objects/drivergpio.o: Pilotes\Source\DriverGPIO.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\DriverGPIO.h diff --git a/ProjetVoilier/Objects/drivergpio.o b/ProjetVoilier/Objects/drivergpio.o index 0f2515deab1ad1ffa500c25004f54e6460763ed6..8ed3b577a52950b0da9e5654d8bc8d191608bddc 100644 GIT binary patch delta 1941 zcmY*aO=w(I6h8O8d*8firpZWVAl0NvrAVs6L`=1mA$`+K+GtA%qD9J!HH2A|PMV=f zC2oAQD;F*jo|jGR7VevKedCwpLX6@FZL7nYEr-wVo@RKDR;;Q&X%R&%DPsc#muEum&F`!-e#W zdPNMUr*hr$>1UtXm6n2m?W4Qnlk<%e^YO9f(c_D8eQxIDY~%RCeB79sYc}HHTKw%- ztIr3|i1mRhxfjt!`de=CzzqnJu5m9y-0R%T4CM%)*qEC}cUN?&iY`^DwOaM*h3U${ zxtZx^rFLRAJs0jNTWzeh@qxzC=8@NSrf-G4B3`{0?($ZLJ3jNb{f-JADnEzMlSFgO z1GL0EB>HAmbtR%Y(FH${ATeSjmLn%J_jwVr%4|Ia>2$F>vGLY`nJy4KpXBL?P>*NN zNcfLtGRYP?A+%!YG;=r?n1|d0z*b28tS~1^cz^5iVVv1wmQ<#e2O4Xn?@gq$9g zq2$fxtb;CGx2CAY9RxaA-VN#F_-O&W{c)h5thOa{9& zWoTx zdLXRsl>UGmqF@mmgd$hpHKJbaM0(Sp__$r3Xg_uYIb5;+#ec&KtZQ3?`{*Shm`*7{g>%DhK&(wy4(wVlrLmTOwHojFW5 z+jHmWex~N};M#f3-kwJ&(YAbu+ZaI<_&>x2V2OUQS4%^^@XlLuwm$qSxZ-)ceG&bj cU&&y0=6GE^z{?zLlL*4UQU{OpDwO;F2Z=$&l>h($ delta 1971 zcmZ`(UuauZ82`>a=Oi~v)^@Cs=sJ^);>sp#T%CVP=x*C=EpFB_rW^CtnRQ($OVbcq z8NLLok3O_yiVrG?LqugTD}oHH4>EjGl)Vhp2N9oyA=CMP`2D%(HVS@l&iQ`7@Bcj~ zS=saT?v;WHFYkClH$Mdc?+mQ3 z95`T%z3xC@eEW?9!zN>YaA3rA*&7awnr?f`fwIZj+YTHwJ@#Y*t8$@3reM@V+#w_!9t}mKV7ZVW(!a5KYL$spxEk86z&Ma+RS35Uf&lkG@h9|7mh47W-3c- zClU{+{||gCd93wU^8AS_*qVWls4b=b?AS~PRt8*ZbTB+TGgl4w-@mUC4j+A#*65Mp ziLvnXTrJ$YH=L_YSC`Jr!02HAWMg5rQJF7S7AyS})LQostQAuad26%j%X-IWn9{>i zy|_FB@Ccm=fEt}Xz{_h7cQ#dC3Qyp{9l#JN8doPNs&yls&5_2CdQ4z0ky5MPooym@ z74f|QB{Z^yJeFCj)4r4QA!!uW2CUsKFYs%kTOtW~hm4^dn9N-aq){HmK$ChB z5m&-lB1{7M=%kt`%40j!f`A9^u?XtKw%B9uB&ws|P>u(>8(rjv0} z{AGm{Pfn1=nYixP?%t|{API6zoRsAr}1}0c9BPxD{InYike&I(Ex5z zB<0|;@^Xlx{%CNPE(%J)MFIijeW3p(0BTRZG#>9V#T$+)5*Y~)hx0psfGGg_2L>2p zR;S<+_Ld1YJ~dlms~q|F=nt+fACgGrCB|b(HDwp^%vNXSYz3nzo@}%oR@~$VJYeUhc zMa+-zooG~vL(j*)IM=t^po3mlz+?(8L{n3JNwkg@pKb)c!u6kinK?s7exfPN*a6Uo ik>3M+j&wk_Shh!+hiNENS8O5WX@D)gc$ze*L;nC6hr8tf diff --git a/ProjetVoilier/Objects/girouette.d b/ProjetVoilier/Objects/girouette.d index 853fa03..e2b8afe 100644 --- a/ProjetVoilier/Objects/girouette.d +++ b/ProjetVoilier/Objects/girouette.d @@ -1,7 +1,7 @@ ./objects/girouette.o: Services\Source\Girouette.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\Timer.h Pilotes\Include\DriverGPIO.h \ Services\Include\Girouette.h Pilotes\Include\PWM.h diff --git a/ProjetVoilier/Objects/girouette.o b/ProjetVoilier/Objects/girouette.o index 3b0452a9c43dd798fec388613be526f27123ac5c..324c44a86067072b0c2af9a9de62a0f4ec54bd5a 100644 GIT binary patch delta 2176 zcmY*aT})g>6h3qB**zE7Ewp7V60%tlDoQ0D{cv0w8~Ytlzy?wzit_1y~C_Jlf0egrF>UJLY!e1n&a&z zhw%#--tHVgy26HeF}#aF3#_c=v1KE`rNTVxU|=y8i2 z$2es(7CM0m+H0Xtu#$!>auTa3YmrZJExlloQ&>$eS!4=pXun0KF-c<<`3!HNw=MEH z*3m(We38XlX~IG?*g(fEbQ&9J#v*5MJ)O14mzbjOE%Fs^pdT%A7B|wb7MVq#ez(Zi zxS1|nvO4aqH0SjJ=ovX*PnhWvwP3JbaPMV zV0YJ^f&O$?XHTXp-O!YtJ~rMPPB_a0-|-&eytzehpv7YW;b-Yysf86$VLUeArT(8A zwxnuxsajpCwyC$bxnrQCwza3TBU9Vd*PT04;Ku@MT3gdCUAr@FPp`}EFQ`!Iaj&pV zjXzn`j@SRm6&$Yo7?*Jn;5Ff4fb-)Qi;pOIh!r4n5@Kao3(%_>>zYae&g}W2WL~RF<)guLrT)km zsA&nXnxF3osbih26zV?XU)J+N8`UmVbhIMV`tMwU~?E&X&n#Bhdby z94n;;%()ey{&`!9HBvRF_Id8{;uAg}shq9BpmOn8S%<^p=eMG?aag+0pFu%!f<-1@ hHnnKFst6tho6L&`c(EAvNqC9)6|o?H(C*|t{{wZR`&Iw| delta 2253 zcmZ`)U2IfU5T1MQ?9ScomTjVI;R-Hb^GOAPL6I@J%;d#wzMm z5?KBaXn2dGKCrXMUhLm zfo2uCjO}#IA_2JH;e#}%(D%5BZmZJ|xS5EjZ6)((65$0B#dSA<5;m47!< zv2?Rw&1{8F3fCeic=zR}B9B+DPIdP8_oh?1!M@$SxxGE9?JZBOYFyozPe)Trve~`e zL%D&0rfmPH{h=hmW9aG2yE{M(q$ zZt33Bn{8=s%H>n>s&d$vUfD6&-!qu&YtIekRtlQG7|V>d#dkWRZm-_ z;3B|&`9=XoMk~sWI|01FI0yG6L6JmA4v0KkP_olPa+0lF>;htiOvX~HG62yq!)vU{ z@RAt@ybO&=81H@G2npU(hN}j65#WH~r7xDGTqZU)CBk&5H*sT74KGg%XdEII KkOO6~AN~V_N9?Qs diff --git a/ProjetVoilier/Objects/horloge.d b/ProjetVoilier/Objects/horloge.d index e714ebc..7aa6014 100644 --- a/ProjetVoilier/Objects/horloge.d +++ b/ProjetVoilier/Objects/horloge.d @@ -1,6 +1,6 @@ ./objects/horloge.o: Pilotes\Source\Horloge.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\Horloge.h diff --git a/ProjetVoilier/Objects/horloge.o b/ProjetVoilier/Objects/horloge.o index caa6f546c9c76c9dcd1d9cd3490afc96a6c261fe..a613fe25a64f0d67c3c90c668a6bcd1f8330208f 100644 GIT binary patch delta 3533 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 XR51vVN1*Nf8Kypq|I;X%>Mg(@n%Ams delta 1328 zcmZ`(O-NKx6h7~H?)aug$N#@n#&8i4Ps$imDb>IuEZNr%Q6nPw!~4Ad%; zvK|ycn<8k@Ldcdy1a5+$O;FL#DzFxu7r$d zH#>e7KLda{g}BR%qPR-n1qTKZ!~+e65XB=6VrYrS8VqAVJk?+XtHg5+;#eovH5kPv z@mhm1Y!z=c*k8nu_@L1^c7l&jmA|3wE`3JKT4s#qM>1s_v|To+zYt=l89?!!0`E9b zNev5fJ~0TQDT3rkri!|+)l4<|M4M)6Xq4hkP1WKyu}4#NG+4K0>akMn)l36TIjEUN ztPuw^(?larXr>t(#0kx`(EO(~vjbbitY%u<={Dvy)rRdNr>SsYps zOC;@sJ@Ie?Y&(<8JBy1wb~d+^I&Y5@a!IGK=9EnuP5(>gzQW^fNOYd$mqU2M^$p{9 zWd$4R80a(N1NNb0DsA`o^*HwM)M5VO6T?Tw?X#(j9S+;6Od?&FO+tL2YciLe%Q*|9 zPTuL_L+%YRbjx>iZQA$EFkZU*tc~qpty0!9xB>y!@HZBNR7NhJc9f0cCgxUXDaCyS z)E=MFLcK3Xa7f4VIjrlKzs@F98TJ-g_d?oMGFiyYPZ+Z0!eCdU`iMQd-rb#n0|7 SR80gJ8Zz!ZkMA0+0Q?1?3z&ug diff --git a/ProjetVoilier/Objects/mygpio.d b/ProjetVoilier/Objects/mygpio.d index 52ed4b7..9b5ed23 100644 --- a/ProjetVoilier/Objects/mygpio.d +++ b/ProjetVoilier/Objects/mygpio.d @@ -1,6 +1,6 @@ ./objects/mygpio.o: Pilotes\Source\MYGPIO.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\MYGPIO.h diff --git a/ProjetVoilier/Objects/mygpio.o b/ProjetVoilier/Objects/mygpio.o index e497e42509579731f02c418a7993870f8de5737b..83cf8091f27d5d983c3568aa2b1b307dc1383ece 100644 GIT binary patch delta 2577 zcmZ`(YiL|m5T0}IxtqIn^JtpXNEh9f2qiR|#3Z(cXm6TSE2$bwD?-;tnyymaP1Yn0 z{tz}UC`FNqTd-J#{Lmj21tk>)1%ui@3hIxF;_H{g%NUs~@Zakb-~nDfrhp=Y1V`2$PxL{V<3*=MO&-tZ~kteoN5Q?7Rzp zTd=O2_b)A83CIuEARD#dQ+Hg=Kx!3ZoWWKBZ(*>r1~|aL<{Dsufo=hY45S^V#Y7xlDFyCYQ|&jAY(S{N*U*^pG3_fE6MhJC%<-JJExi)$OMX}$_MMKA|Bi1Z?x*zlXJ2Nfd)N+-kR2iCS1 z4WjO2bl6SpFb3*kDN(@~cXM-Cd~O{?(ITN}CpyDcT3o;;I35~K9T8zcwSs`6ElAN3 z%<%DqjG$6s2usIdAWYc`cowqNC|e&{h6bQ@CvBSPl^;Ddn)o^<@F_N zs8iOk#lZuANF`MAvb{7WLe9Q1ah$a@1M3gzBq$Lb5w#KV`vOM@O)xglV9ak93rqMu zwjs8$Qu!I)1=P$_1xhw*RqcCZiVTh(0@N!>U#A*1Po^GHn<*QmCjP zr>FEYBaayHVVAy>L99B0YGE5WkTFrM?0nsM;}D`3`00=(vj)HJ1yu=VE7x#>LBq`! z3tA5W5z#uLEv#*8G?PUP*qWYZn?)KamdS;iuM%npSmlC6sN^b*!#0!080X^bc- zOHW5OptjBCbRR+N`*lgGJ578U-Af`FRzQ2;S-KpK;&xntZH&|I%4Owvh>k=VkFOHT z^Q4{-!?Hou^WvE_^Ly~jtuM-?*Jr@A+p##^jG#^2T5^luE6a))s^&zc{dBv*Xs~vM zI*Ixk89{;Zhz+8p%87)7e{sytaD8l!;$u;&SM=lblV}<0)_{Y$lhK7p<&E|6?*LIDovw~cvee!T7_+_<%r!h@>9$w_SxWu>9 zhIdhubV8zWq5dXXft?rMra5Qo709g2oJR0R3|^p#5E-|yZ7+5k+uS~;F~4uXop!9S MCgif9I*+>k0|l(zTmS$7 delta 2551 zcmZ`*U1(fI6h3qB+|AwWHd$};JcMA={4^*b+Rab3B1&7T2;HiS#-=qt%hKvg zU~BQGpryhJ3ict0J}4-ZBosj~pdcz@9|{Uq@gblOeW+TsR3H4lGk0#*fCuiJIp3V$ zIWx0+bzpViwW66mzpWJ1e-e@4fVDlrsEuBQ@Cku?tVHj6VYju>`(7y7IQq~FV>TaM z@WQw)M5|tyupQCoUYN9<(KlY$W4oeny>M^c7Ng5vy3ck?<}*kw)INvLl;X3LZSXx< z_%nu9gZyrUwk!BGjIIFCgnthuy6S~%p^dJ2;g2wmu6yCnFdzNng}=f=)MnsLJzNhv zqNp(&Zmn+x6vnMklL9_-xQ9UT2F5JGn-m-)*xdviB+%0YOcU6lz=)bG5EyQ9e1^b- z8yxq(O>}>gqZI;=Gyz`_I27OA*kNDl94a21pPv~iR%)|P&Q#`(6b}tQJ9yZd*wXF0okd+l?Z_M9qo5%nO zJ~J^=eqie8OnG?MV5RYR+|?lyBRlui=8x1Wvy+wMm7QE|EDKwhSBtxg5WB5+tQ?X72bW+_sA*SkNK_#G2awUTN+q}gAbKDM4U(+d2K;$>{*Y_NkY#-pXPCxM+Yw-LO{B~;W zU+ANn?C~uWWG#;>x&IcNl-1BaGcDfCBu7dWOvYKNz`@8#xs?oEbw2d`y1bZ5Qa62d z(0iA=xeyboOHQ&bX{3|*fIT3#%%1j&jwj`RnR<4xJ;zg>kXgm#HVWwjfm?99hR?g7 zAD1no>HFi8IzuBzOv$CiRNnD$%FO^C%peuz!1`2SXY1M=vlRrodAc5=W{CqfZ+l&T zl2l5EVR@9=&IL^M6@v95(pbNUrBpvl|1yAblK%2HU_u@I;FOHKl4vJ+(EwynhEhMq zX*UI$afjH+dweG19;(Lq>}KrRV{FAXo!N-=Db9V@s* TjL!#MVQJPSh$Ak&FJSl=U$n`5 diff --git a/ProjetVoilier/Objects/mytimer.d b/ProjetVoilier/Objects/mytimer.d index ce20c7c..f1a5842 100644 --- a/ProjetVoilier/Objects/mytimer.d +++ b/ProjetVoilier/Objects/mytimer.d @@ -1,8 +1,8 @@ ./objects/mytimer.o: Pilotes\Source\MyTimer.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\Timer.h Pilotes\Include\MyTimer.h \ Pilotes\Include\PWM.h Pilotes\Include\DriverGPIO.h \ Pilotes\Include\Horloge.h diff --git a/ProjetVoilier/Objects/mytimer.o b/ProjetVoilier/Objects/mytimer.o index d5db1ea26eb3c4e44bc2c6b5485256a407a458ee..d49b49af3dcc2705a1fae2fbba309af4dec8ebca 100644 GIT binary patch delta 2342 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 delta 3727 zcmZ`*eQ;D)6+idAySsPyCfQ{ZvH?=Eq0t1INJ{vq5n)4G3eq|$GUC`!vn?q_pvhzc z<4lnkV#9}0O1f>QpBBfCFiHn1+G*>cRUE&jW&C2QR1ql(gMXA-lnyHTJLkQd#Bsbk z?|1L-oO93DyYIcd-1V)leR-u{tS|V%9wJ(ROU;V;n8;rU(6LTl$DafkmDsI_`k+v zUxb!l&ky~{Gl^;V=6&krNj{h5qgy;X1b3F+dgxI^N z(WFz_=0HYy=kJi~RFH4N!u!4UY=hIBM&gZ;Ch-2CXM&6 zS$ZxpRh3GwCfb5GAoUl;zlX`FOaix|avRnUdgT8SbMiD`bqqTnLy4Z=s_Z#PCdDDy zh7vD=@L|`1()JxkhLo|F9oeqR>{UmGRmNU(ZLK4_)m%HnkuR#7Y@;JzQVVS}$PA9NM-^-vh}7_jhtx9L?$};+ zo9zJk5ZgVhy6ke0b|(8&kDSw`Oh(n9y#pG_^bxg7j@(Mtl++${cTuu;Ll5*SR_%?J zU6R!g(IhZ)MHu&)a=54!ms-;gslF{<pEZ)B^f9Je=Z)|OAE%n*j>hA9Qdk2gC{d2ne2DYr<(7j~yKyPvL(Zlw= z*#F=7>ZDbrO!oD}2vWsyE4`g<%ybR(ts5wAy16)5oV}uV{l-#b<(wohy64TEQ!JgS ztgWKX_SyeqHd49t=)Wqzp^koS@>TQUa^%i8{^LBOnw>lwq95^`BD%zL8NMH|@hXUx z@SGvK>*#N%Kk9YR-CVUBUJI}GJ4$$t3HP6-OV(H*01DEzuvTh%LLOJ=sv#MxLpdJEv8@OzLB|9= z6g0^;mLyx$eevF+>9AL=|>(LCH#b=@8)=U`qNJpI@ z{zIKC=qW$P9G$=DAu)20C+xzK--YxOk!fy4m?`7KA_VBLFG-iFlN0?Wk8>}nP78$| zPZQc0#pgT78BfzR!meS#-P3d((RS8RA$oelz3fu@EII}wo_WPx<5FSCZ;hQSi?Wub zfLJ3^7=MmfH;vWyLS%^js(pMDKlFcbv>uBBuJdG~#`fSpJ^p1uhS3t`%j^3XI0r6` z$Fgt&2IqO1qO~-Hzx>#v#VHGUxFdum7v6LImdJ(T*OqgK^Mj`yW40i_dKJ_>CNV^B z;_>(_q+4)pz^k8>7#-o)aq07oiGZ%Kn);8(q^JwCm zG;@L_Zfn@RA!<3pJ>-$ZIm*&ogS=)x2k-yQ4sqZ!p`GUL_LuL W2J*K+Wmu4*DUlqnwt4u<$?re8l5YP1 diff --git a/ProjetVoilier/Objects/principal.d b/ProjetVoilier/Objects/principal.d index 50a9047..64fa043 100644 --- a/ProjetVoilier/Objects/principal.d +++ b/ProjetVoilier/Objects/principal.d @@ -1,8 +1,8 @@ ./objects/principal.o: Application\principal.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\Horloge.h Services\Include\Accelerometre.h \ Services\Include\Girouette.h Services\Include\Servo.h \ Pilotes\Include\I2C.h diff --git a/ProjetVoilier/Objects/principal.o b/ProjetVoilier/Objects/principal.o index f14302d602dc289ae64a4f7f8da9ae4bb11b42d4..c31c5276f52c13cd074df45d93069e6fd5d2f6c1 100644 GIT binary patch delta 1860 zcmZ`)U2IfU5T1K?w!7O7+YOewl0p^(r8aeUt>wqklwE0+(29f*CE*%&T^8JUySw&> z=+ibD6B8fA+=M8J4?Jn4Dp)}g6!{SaRM7aKO^h!l8UrzX)c7}Z?oPKpcs6Iw%=gWi znKS3)?w@OCx(+3*p%be*?d~H0uz{yV!2mB1c%4NM?PI(ce2I_Sr@g1_ME?zj?ahJn zyoBt~_q>Ed_AOox^R!~VZ_`mW{^n_C0`t6t&<Zz8o=06z#Y zgFvlpxa=Ev3vIeXnYR&Xg);A86RlO|IEJZ5nG@Jd>y>#Ii8d)Si%}X@=DixmXsc2u zaVhOo>J+xoBg(vw?UYmI1B}ytWlrOAsw(p#cF;j(&frR#R^}`w=y_#6!aM0DpQ%CM zV_Z$1Qs=OfUeisVU>6-#<~(-Oj4~InhmI?A5tDRAnM;_abIN>*y>wNX%h*TPmH70ahJ*BnGGAbZ{!!*jyq}u+;!L!!aEMyjFqd~7 zAE4#R+`z50Qkk!D8{M@;sc&$UlHNRa3=T77waH71+Aq_nSe;_EcC+a6;n+5T69Pl) zWfr|W**(178wvL9?n~^dRNVeVetfLp=F0~Xd)Dp0cf&m!)9J?`TdlgKLVmJTDLd8i zQn^s7=G|lgw)8tw6UFff=SjCze%cwT6sE?C<;e-BSg5!~r!VVVI5~SI_`4PVzv$jv zXqT4`r$dLiEeLbof$-{{MKL)=%9tsWBE^*q-lg#7-a6_S)EOz3 z+`R|aIoX{L$=ouU-Tt8Sc&Y3plMdJJPVFl?ULf+*>@Sf+X#G6JB+@)8NE(16 z8;p&c;3t48Uzv$h_mCxRfI4bk;zGBDmj3Ro-+*!Q8!l7?+F(xx;1$;65MwDXe~Kp$ zzu<=(S7$&Mj`#;LJ}jac(Ha>gMFd7zw&NRd!Tri4YnXr2yc+C9qp*m9Wkd77Mr-gM delta 1812 zcmY*ZTWniJ5S_hu9N#2U$10|{kQReVhyry@8k#mliIWDXNP$oxwGtN*H;q~glei`U z{v1Gjfdti+koo}<{6SkFnDPvdCQu$Jk02!a!9xf>_yCD~R%#_?c0CTPv^z8B%wu*Uh@%ra7CN+Oehu8HC0QB-S6!Tetf1H;XdM~iB_&SGsC!(WXrf-p9Z_ux?hlAP_Hs?RWV6@N}a~_G@{ho zn4&$(yn`EPpEB=anhq%Q9$rZYm3bfA>4-8P;AW~Qvw#_TRGAO)T6)|uRq#K;E%cO9 zA7ckSt3jV&Cq>Gf!7h4HnMJ&jURGuavvf+CPccXH%6x|1w4lsc?4dKte2zQl92-^J z)Gu%+ttj;+_R&uo^cD8gZ^|s=0R5%RIn2|lGGF5`T~y{993jKEXfN+uyp4zrTjx96 zLrG;;@D93aol@W9UdlwP*gnw9kV(l)OL)g;P3bWaetCVIBO~UTJZDW<`!LPdd9!B;XcxsLTHU+fBSb9_-G9Y2;hW3$4O80kq3eU;}@yY*)_< z3ckU7E2OQ?%K=fE)e>3e$+@0rV3OEy3UM_E^1~pT(d|S0(vXMd7=V1-TrFn>{|R6~ z+*8(UkxdvF=Owx)ncBnzBlakDcje(YMuRPvS1mVg4`|f@PN*jbTgV<-a|G6v3%GF| zNHHdbZ*-@jFep3Xj@VTiDgAQEG8}rf#n%?=x7FDO77p<#Hb&+3v1(?`hc)|PUDj1C zYq%BUylm%p0yoSJS5I!h%LR$Q>!=mnP#(keBy(=(`wisyt=e%bNT;jyH(=x^4nvmF zCCLryN5eY8MnVvd zNy$~o0ApH`QSf~-TVtaP0pME diff --git a/ProjetVoilier/Objects/pwm.d b/ProjetVoilier/Objects/pwm.d index 4d116c9..11f7149 100644 --- a/ProjetVoilier/Objects/pwm.d +++ b/ProjetVoilier/Objects/pwm.d @@ -1,6 +1,6 @@ ./objects/pwm.o: Pilotes\Source\PWM.c \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\PWM.h diff --git a/ProjetVoilier/Objects/pwm.o b/ProjetVoilier/Objects/pwm.o index 5d07218fbb30534836cd85b32a2e32814720d8a2..2cfa5371bab5b0031197e0f81343f47100be5c7a 100644 GIT binary patch delta 1943 zcmZ`)U2IfU5T1MQv~%08u+Sfu2F;czF^%ai&|=e6x@!w!f3Sdrhu&h!x`oy4ZtV}j zMBPX*k;Dg^B@y3vFs2Ghu?0b`B7#!IUkLiZi!m`i8Rf^{hdOii&SD=tn|scD^PTxQ zGw0rYF?uHYQrMb2Ue{ledkp}rHs@tt$hO;gnH9}C=NK=pg%9&m(#O+v3&6gNrM>nW zNatCRvRQEyf#w*j`h3PTiD<}}t)y)y6Oa*7I*WB>Mhcqg?e z^*)BFO^s%81wEw92Y46tDDxq%r0vR_!F#ArnUAoZ29-IB_tN9ae2fh=uFN@%(o+`4 zHzzuet7*SdpI{>$P@_+AEge+m0yfht%FJO4y{gP-*h;S}^Es}g8D%bFj7}@_1wKIM zl=%`n*3z6(U*QJ2tkl=Ik-k^v8|F4|u)#L(v0j!ua&kP|x&!}XAr!{gf z{&q^2+rK$f&ET3St~)@>6x?u-?oe>kaj8zh?@oa3R`7=tqGf{!X-GhOi#I-+92xbVNT)J;y^d^Rd?=Y28}*WjY&z*R#=WyArW0jRJM@39 z^G7PSS&*NvxW8+PkANUAn`K%5EV@k=ZVK>YEeynQBPMRd#EryUCC7X(LGIGd`pi!?cMQB4|+RO8Ly$iOJx%2@yC+h^re97OkZ7m z$SIRI+vW;2Pd`(+Lhko3tSF2_(tw5I6sK6}s}>ijQZ&gIu?Vd`x&~0nqMT30NmQbM zd3L~6+1dsBjxrcl1v*h9a)82Eq5_l|D;Hv-LHN#3LIEobb5OSX9x zxZKO#e%auLpL~1KNTXQ7*sveC85Il9SO{4yALqU6xvI6+Y<~0Y)g3!5-q|aj3OgJz z)KMpYTEmKXMeZ52224MSYH3m^_rkMs+DdSj0)#bHvnOVX;ro|sWQO@*h$L}m07jtO n=y}Tcf+<}Umm_FgPnvQRyLszc%l2jLNRs1mSSFE?RW|$!yd(Qc delta 1900 zcmZ`)U1(fY5T1MQZ007r&0e$HHOL~{pruG?Hfd5y49U{8wWd}V8&T{=SVJ0P(`;Om zya-+lDwGNu7W~1N`XXXm(=?hI<4>!$wl)515$TgCJ}5%8{zGx*+&ftioN#B(_kHKg z%(>_6&8h4Y*{3qr#N4`pi2p1ASUt``4rJTC9A<^-c3$A%T6i0W$X<5eTLAW#Sd+J3 zMmovFh|R=N1X^OSo*(-d+H^*hR}ksEDzjKaU#M~%UHUpye0vV-=v$ReV2pmyMe|rs zE2_MT9$i-DHEf_Osw`lVY;Ml9a1v7#V_=$l9UG}Zl|{UU(yF|HX=)P1=PdRTUQ5j? zy@?rW)kSY%6WyrF+jt%IsPYc3r<+wdg&SzMDyQ)Vx=WRJv6%|0yoVcUSe5rNOZzRZ zZ~8uiZ8W9QS!}0=bkPU6nI2c=9B!dQs+`A8dRmnW*hSB)@*#H9i>fSRj*h7E5pJag zRX)aTn`udfhc75wQWDWl*orx7aKUC(c0 z#=$y!Cf098eSDsb+`A2W!~uxfGkC9{h#-jZ1N-=~2D*jq6P8zaW_@3{K4#Xd=H9nD zQ?iW-+GVoYPQG%{-Eq^VOn<2~+L5Ef)9O9M{ zPRJ%K>!12H68I26&ZD=puxn^!w9wJsR;>IOODCbXvn5|H4VQ}twiPFeEuvPQiS^98 zYg}hO?mg$!p60bSZz?fAmuRw@Wf)IF|hH>dzELh^AjE{-~$QqCE62}}|at&06wKDR+PZ=f@FEWtxRYTPB zTLLPqCIAnMUj~>qMFj*|YIxGPlr+Su=zS+s#9W|rVCtv9#~|gAKr+pSLk`t)!RU4) z9gN6+|Es|sBigVt?BmuTPhE;@<$ekPd()7ou(Ft}_dBGL3zr(14b!$mMyBxOgt_$s zAjM6GZz?CaRh$L(lteN4$cnkp8z!>CV+eTI4%YqQP{LYqQBNjSw*&W7=8{RD|CLz$ z7nLcYt<(1M%E*gWi^8m49HtPaRj5WS!dsHNl?xTV0}uBDG%(EY!&|IH`M9(3MK)%B zBQmPK4S=!`=92P(JedPeW>4_5dgz=<=ICona;33=u!18%zJu{)rffqW4n*Fk4e@^g DD;3+o diff --git a/ProjetVoilier/Objects/servo.d b/ProjetVoilier/Objects/servo.d index 02862c7..5044268 100644 --- a/ProjetVoilier/Objects/servo.d +++ b/ProjetVoilier/Objects/servo.d @@ -1,7 +1,7 @@ ./objects/servo.o: Services\Source\Servo.c Services\Include\Servo.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \ RTE\_Reel\RTE_Components.h \ - C:\ProgramData\Keil\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ - C:\ProgramData\Keil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ + C:\users\klinx\AppData\Local\Arm\Packs\ARM\CMSIS\6.2.0\CMSIS\Core\Include\core_cm3.h \ + C:\users\klinx\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \ Pilotes\Include\DriverGPIO.h Pilotes\Include\PWM.h \ Pilotes\Include\Horloge.h diff --git a/ProjetVoilier/Objects/servo.o b/ProjetVoilier/Objects/servo.o index e1f76d360775af7aa246c1f94dcf23b6bafe64c1..27cf6a439b62c477f02e9084365cbbd61660a68a 100644 GIT binary patch delta 2010 zcmZ`)YiL|m5T1MQ%djaDHFV$fegKuUd85uG{r&ZZH(aL$?U`{taP zGiNrLt$X~6CzICR$;%(H{5cE2{t9uk{W8*X0I=R>Vm|^+G1w^J0NQj+m4k>ht;(wy zp;M|HLYK~{GKuB%ohq+kCHf-%f2;BaE~6-CYLYvG zaf&f8$-Rje({feb!USEa%2B+Gu2ki1Owwvq-oX{r94J26?_wRLRC*6rQipCjhO4Mk zmE(9d-LA?BTuob4c^~U(hbq(9NWH3@#IFK2<)$G`*3>jf}Nvp6Yz!MY|PblL79uI4KO4thVHhU|=y>eDoaz|Q2I>w2%fZcR&J4JGQ@Q{LD}Zg|AIFW)yX?sW`i$NF;vqa$7} zJDAUTO>N$Z!^JFB+y8&e6VdL%Tr{(38&?LzU;gf0>%6wxZjsTRY3sV#+tD}R)z^D{ z1KIr8Jvpy1?G}sUWqY0SpE#~OXu>M4h&^C!jhS+AB3q3Sm*Prpu)*LEgf=e`9zh`& zIH-nJMrK=U2KgZtTzr!%22njaq)K=<|VU1qCjQRaN`n2Z=94 zV3*B2!p;h+ABAA2=@WqYpkYdP;^(?xzZArRT74r4`H#G`T)Zr4`i1RPLd0P_2o!EV xw{U-vE$+|@Plir?R8d`srKNM^f1U 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 OaD@SvjkXjlv-1zJ3hABz delta 1865 zcmZXUYiL|m5Xa}ZkHMon7N2Nd)wtZ|8}d2H82 zD?Tm+3WA8n>xYUciVAJ9+M1~G5nrt~+Njkkg6M~WB7RVWqV%IP=iF(xI&kOAe}3o8 zd2%nTUR?cTlao7s&9hGM3;;NtvB$VcI@rNY{6==aIRNf=m>6=8AicscX1`HQSu%(QdY_P0X9*aq6J(<9g04{HPo%- zL%fy-lzfD1>1HJ#<2t%U$tSp;ZdY;wvs6@a5_2@B={gwpaeuf+9VMV8K6FsVf z7I8B@uHi9Iy01tnkOHdN)ZzG5&lQS1elm3`y7`qfs_5Z&(X67EpF&neAK(5a6xBs_<8%L8=f z#XDSE0Hr{9f%b6qa4^|U+xe^z=E5hE4c8A8ilhF<4Xt^4ONQ2O#Mo300<0j7>|8Og}bY-!79;6anIxq~Jtztv+BJ#Dt;@jRC-du>Wk9CA>UfQ|opx@?hBSUy)o zWCVvb{mWuQ{W7Mj1}Wh4dGw1b;;TQ diff --git a/ProjetVoilier/Pilotes/Source/DriverGPIO.c b/ProjetVoilier/Pilotes/Source/DriverGPIO.c index c88fdcf..fd1a4a0 100644 --- a/ProjetVoilier/Pilotes/Source/DriverGPIO.c +++ b/ProjetVoilier/Pilotes/Source/DriverGPIO.c @@ -1,5 +1,7 @@ -#include "stm32f10x.h" -#include "DriverGPIO.h" +#include +#include + +// Constantes #define In_Floating 0x4 #define In_PullDown 0x8 #define In_PullUp 0x8 @@ -9,66 +11,73 @@ #define AltOut_Ppull 0xB #define AltOut_OD 0xF -void MyGPIO_Init(GPIO_TypeDef * GPIO, char pin, char conf ){ -int shift_pin; -//Start clock for relevant GPIO -if(GPIO == GPIOA){ -RCC -> APB2ENR |= RCC_APB2ENR_IOPAEN; -} -else if(GPIO == GPIOB){ -RCC -> APB2ENR |= RCC_APB2ENR_IOPBEN; -} -else if(GPIO == GPIOC){ -RCC -> APB2ENR |= RCC_APB2ENR_IOPCEN; -} -else if(GPIO == GPIOD){ -RCC -> APB2ENR |= RCC_APB2ENR_IOPDEN; -} -if(pin < 8){//CRL zone -shift_pin = pin*4; -GPIO -> CRL &= ~(0xF << shift_pin); -//PullUp and PullDown have the same conf number, so we need to change the ODR to diferenciate them both -if(conf == In_PullUp){ -GPIO -> CRL |= ( In_PullUp << shift_pin); -GPIO -> ODR |= (1< CRL |= ( In_PullDown << shift_pin); -GPIO -> ODR &= ~(1< CRL |= ( conf << shift_pin); -} -} -else{//CRH zone -shift_pin = (pin-8)*4; -GPIO -> CRH &= ~(0xF << shift_pin); -if(conf == In_PullUp){ -GPIO -> CRH |= ( In_PullUp << shift_pin); -GPIO -> ODR |= (1< CRH |= ( In_PullDown << shift_pin); -GPIO -> ODR &= ~(1< CRH |= ( conf << shift_pin); -} -} + +void MyGPIO_Init(GPIO_TypeDef * GPIO, char pin, char conf) { + int shift_pin; + + //Start clock for relevant GPIO + if(GPIO == GPIOA) { + RCC -> APB2ENR |= RCC_APB2ENR_IOPAEN; + } + else if(GPIO == GPIOB) { + RCC -> APB2ENR |= RCC_APB2ENR_IOPBEN; + } + else if(GPIO == GPIOC) { + RCC -> APB2ENR |= RCC_APB2ENR_IOPCEN; + } + else if(GPIO == GPIOD) { + RCC -> APB2ENR |= RCC_APB2ENR_IOPDEN; + } + if(pin < 8) {//CRL zone + shift_pin = pin*4; + GPIO -> CRL &= ~(0xF << shift_pin); + //PullUp and PullDown have the same conf number, so we need to change the ODR to diferenciate them both + if(conf == In_PullUp) { + GPIO -> CRL |= ( In_PullUp << shift_pin); + GPIO -> ODR |= (1< CRL |= ( In_PullDown << shift_pin); + GPIO -> ODR &= ~(1< CRL |= ( conf << shift_pin); + } + } + else {//CRH zone + shift_pin = (pin-8)*4; + GPIO -> CRH &= ~(0xF << shift_pin); + if(conf == In_PullUp) { + GPIO -> CRH |= ( In_PullUp << shift_pin); + GPIO -> ODR |= (1< CRH |= ( In_PullDown << shift_pin); + GPIO -> ODR &= ~(1< CRH |= ( conf << shift_pin); + } + } } -int MyGPIO_Read(GPIO_TypeDef * GPIO, char GPIO_Pin){ -return(GPIO -> IDR & (1 << GPIO_Pin)); + +int MyGPIO_Read(GPIO_TypeDef * GPIO, char GPIO_Pin) { + return(GPIO -> IDR & (1 << GPIO_Pin)); } -void MyGPIO_Set(GPIO_TypeDef * GPIO, char GPIO_Pin){ -GPIO -> BSRR = (1< BSRR = (1< BSRR = (1<<(GPIO_Pin+16));//1 on reset zone + +void MyGPIO_Reset(GPIO_TypeDef * GPIO, char GPIO_Pin) { + GPIO -> BSRR = (1<<(GPIO_Pin+16));//1 on reset zone } -void MyGPIO_Toggle(GPIO_TypeDef * GPIO, char GPIO_Pin){ -GPIO -> ODR = GPIO -> ODR ^ (0x1 << GPIO_Pin); + +void MyGPIO_Toggle(GPIO_TypeDef * GPIO, char GPIO_Pin) { + GPIO -> ODR = GPIO -> ODR ^ (0x1 << GPIO_Pin); } + diff --git a/ProjetVoilier/Pilotes/Source/Horloge.c b/ProjetVoilier/Pilotes/Source/Horloge.c index ad3c7f1..b189a7f 100644 --- a/ProjetVoilier/Pilotes/Source/Horloge.c +++ b/ProjetVoilier/Pilotes/Source/Horloge.c @@ -3,7 +3,8 @@ static void (*TIM2_Appel)(void) = 0; -void Timer_Init(TIM_TypeDef *Timer, unsigned short Autoreload, unsigned short Prescaler){ + +void Timer_Init(TIM_TypeDef *Timer, unsigned short Autoreload, unsigned short Prescaler) { if (Timer == TIM1) { RCC->APB2ENR |= RCC_APB2ENR_TIM1EN; } else if (Timer == TIM2) { @@ -29,9 +30,8 @@ void TIM2_IRQHandler(void) { //On redefinit le IRQHandler qui est d } -void MyTimer_ActiveIT(TIM_TypeDef * Timer, char Prio, void(*Interrupt_fonc)(void)){ //On veut créer une fonction qui envoie un signal au cas où il y a debordement, avec une prioritaire, 0 plus importante 15 moins importante +void MyTimer_ActiveIT(TIM_TypeDef * Timer, char Prio, void(*Interrupt_fonc)(void)) { //On veut créer une fonction qui envoie un signal au cas où il y a debordement, avec une prioritaire, 0 plus importante 15 moins importante if (Timer == TIM2){ - TIM2_Appel = Interrupt_fonc; NVIC_EnableIRQ(TIM2_IRQn); diff --git a/ProjetVoilier/Pilotes/Source/MyTimer.c b/ProjetVoilier/Pilotes/Source/MyTimer.c index 182a0e9..de6baef 100644 --- a/ProjetVoilier/Pilotes/Source/MyTimer.c +++ b/ProjetVoilier/Pilotes/Source/MyTimer.c @@ -1,10 +1,11 @@ -#include "stm32f10x.h" -#include "Timer.h" -#include "MyTimer.h" -#include "PWM.h" -#include "DriverGPIO.h" -#include "Horloge.h" -// Variables +#include +#include +#include +#include +#include +#include + +// Constantes #define ARR_TIM1 0xFFAD #define PSC_TIM1 0xFF #define ARR_TIM2 0xFFAD @@ -12,32 +13,42 @@ #define ARR_TIM3 0x2CF #define PSC_TIM3 0x0 +// Variables volatile int g_tick_count; -void Test(void){ - // Signal - g_tick_count++; + + +void Test(void) { + // Signal + g_tick_count++; MyGPIO_Toggle(GPIOA, 8); } -void ConfigureTimers(){ -// Config ARR & PSC -//MyTimer_Base_Init(TIM2, ARR_TIM2, PSC_TIM2); -//MyTimer_Base_Init(TIM1, ARR_TIM1, PSC_TIM1); -//MyTimer_Base_Init(TIM3, ARR_TIM2, PSC_TIM2); -//Timer_Init(TIM1, ARR_TIM1, PSC_TIM1); -Timer_Init(TIM2, 0, 0); -Timer_Init(TIM8, 0, 0); + +void ConfigureTimers() { + // Config ARR & PSC + //MyTimer_Base_Init(TIM2, ARR_TIM2, PSC_TIM2); + //MyTimer_Base_Init(TIM1, ARR_TIM1, PSC_TIM1); + //MyTimer_Base_Init(TIM3, ARR_TIM2, PSC_TIM2); + //Timer_Init(TIM1, ARR_TIM1, PSC_TIM1); + Timer_Init(TIM2, 0, 0); + Timer_Init(TIM8, 0, 0); + // Enable timer clock -//EnableTimer(TIM1); -//EnableTimer(TIM2); -//EnableTimer(TIM3); + //EnableTimer(TIM1); + //EnableTimer(TIM2); + //EnableTimer(TIM3); } -void ConfigureIT(){ // Activate general interuption with a function and priority -//MyTimer_ActiveIT(TIM2, 4, Test); //start interruption with priority 4 -//MyTimer_ActiveIT(TIM1, 4, Test); //start interruption with priority 4 -MyTimer_ActiveIT(TIM3, 4, Test); //start interruption with priority 4 + + +void ConfigureIT() { // Activate general interuption with a function and priority + //MyTimer_ActiveIT(TIM2, 4, Test); //start interruption with priority 4 + //MyTimer_ActiveIT(TIM1, 4, Test); //start interruption with priority 4 + MyTimer_ActiveIT(TIM3, 4, Test); //start interruption with priority 4 } -void ConfigurePWM(){ // Set dutycycle with timer -MyTimer_PWM(TIM8, 2); // Utiliser timer1 avec channel 1 -//MyTimer_Set_DutyCycle(TIM1, 1, 20.0); + + +void ConfigurePWM() { // Set dutycycle with timer + MyTimer_PWM(TIM8, 2); // Utiliser timer1 avec channel 1 + //MyTimer_Set_DutyCycle(TIM1, 1, 20.0); } + diff --git a/ProjetVoilier/Pilotes/Source/MyUart.c b/ProjetVoilier/Pilotes/Source/MyUart.c index 1bd258f..823b2d9 100644 --- a/ProjetVoilier/Pilotes/Source/MyUart.c +++ b/ProjetVoilier/Pilotes/Source/MyUart.c @@ -1,9 +1,8 @@ -#include "stm32f10x.h" -#include "DriverGPIO.h" -#include "MyTimer.h" +#include +#include +#include void My_USART_Config(USART_TypeDef* USARTx, uint32_t baudrate) { //QUE POUR USART1 - // Configuration PA9 (Tx) en Alternate Function Push-Pull MyGPIO_Init(GPIOA, 9 , 0xB); // Configuration PA10 (Rx) en Input Floating @@ -11,7 +10,6 @@ void My_USART_Config(USART_TypeDef* USARTx, uint32_t baudrate) { //QUE POUR USAR NVIC_EnableIRQ(USART1_IRQn); NVIC_SetPriority(USART1_IRQn, 3<<4); - RCC->APB2ENR |= RCC_APB2ENR_USART1EN; // USARTx->CR2 |= USART_CR2_CLKEN; USARTx->CR1 |= USART_CR1_UE; @@ -22,40 +20,35 @@ void My_USART_Config(USART_TypeDef* USARTx, uint32_t baudrate) { //QUE POUR USAR void USART_Send_Char(USART_TypeDef* USARTx, char car) { - while ((USARTx->SR & USART_SR_TXE)==0){ - } - + while ((USARTx->SR & USART_SR_TXE)==0){} USARTx->DR = car; }; -void USART_Send_String(USART_TypeDef *USARTx, char *pString) -{ - while (*pString != '\0') - { + +void USART_Send_String(USART_TypeDef *USARTx, char *pString) { + while (*pString != '\0') { USART_Send_Char(USARTx, *pString); pString++; } }; +void (*pFnc_Receive)(char); -void (*pFnc_Receive) (char); void USART_IT_Receive_Enable(USART_TypeDef* USARTx) { USARTx->CR1 |= USART_CR1_RXNEIE; }; + void Init_IT_Receive(void (*Receive_IT_function) (char)){ pFnc_Receive = Receive_IT_function; }; - void USART1_IRQHandler(void){ signed char commande = USART1->DR; if (pFnc_Receive != 0) { pFnc_Receive(commande); } - }; - diff --git a/ProjetVoilier/Pilotes/Source/Timer.c b/ProjetVoilier/Pilotes/Source/Timer.c index 474c220..4f0faf4 100644 --- a/ProjetVoilier/Pilotes/Source/Timer.c +++ b/ProjetVoilier/Pilotes/Source/Timer.c @@ -1,15 +1,15 @@ -#include "stm32f10x.h" -#include "Timer.h" +#include +#include -void MyTimer_Base_Init( TIM_TypeDef * Timer , unsigned short ValARR , unsigned short ValPSC ) { // Configuration du timer + +void MyTimer_Base_Init(TIM_TypeDef * Timer, unsigned short ValARR, unsigned short ValPSC) { // Configuration du timer Timer -> PSC=(ValPSC); Timer-> ARR = (ValARR); Timer->EGR |= TIM_EGR_UG; }; - -void EnableTimer(TIM_TypeDef *Timer){ +void EnableTimer(TIM_TypeDef *Timer) { if(Timer == TIM2){ RCC -> APB1ENR |= RCC_APB1ENR_TIM2EN; } @@ -25,3 +25,4 @@ void EnableTimer(TIM_TypeDef *Timer){ else{ } } + diff --git a/ProjetVoilier/ProjetVoilier.uvprojx b/ProjetVoilier/ProjetVoilier.uvprojx index 449a54c..32636e3 100644 --- a/ProjetVoilier/ProjetVoilier.uvprojx +++ b/ProjetVoilier/ProjetVoilier.uvprojx @@ -10,7 +10,7 @@ Reel 0x4 ARM-ADS - 6230000::V6.23::ARMCLANG + 6240000::V6.24::ARMCLANG 1 @@ -134,11 +134,11 @@ 0 1 1 - -1 + 4096 1 BIN\UL2CM3.DLL - + "" () @@ -358,7 +358,7 @@ - + .\Pilotes\Include;.\Pilotes\Source;.\Services\Include;.\Services\Source diff --git a/ProjetVoilier/Services/Source/Accelerometre.c b/ProjetVoilier/Services/Source/Accelerometre.c index 60d7fa1..9a5671c 100644 --- a/ProjetVoilier/Services/Source/Accelerometre.c +++ b/ProjetVoilier/Services/Source/Accelerometre.c @@ -6,13 +6,12 @@ #include #include -void initAccelo(void) -{ +void initAccelo(void) { //MySPI_Init(SPI1); // Power_CTL register = 0x2D ? write 0x08 (MEASURE = 1) //MySPI_Clear_NSS(); - //MySPI_Send(0x31); // DATA_FORMAT + //MySPI_Send(0x31); // DATA_FORMAT //MySPI_Send(0b00001101); // Justify met le MSB à gauche et b0 et b1 donne une resolution de +-2g //MySPI_Set_NSS(); @@ -40,14 +39,14 @@ uint16_t * RecupAccelo(void) { // Recuperation des donnees de l'accelerometre return Messie; } -void initLacheur(void){ +void initLacheur(void) { GPIOB->CRH &= ~(0xF << (0 * 4)); GPIOB->CRH |= (0xA << (0 * 4)); //On met GPIOB.8 en mode output 2Mhz, alternate pp Timer_Init(TIM4, 0xFFFF, 22); } -void LacheVoile(int AngelLim, uint16_t moyennen){ +void LacheVoile(int AngelLim, uint16_t moyennen) { volatile uint16_t Val_lim = 0x1E20 - 60*AngelLim; if (moyennen