diff --git a/implementation/accelerometer.c b/implementation/accelerometer.c
new file mode 100644
index 0000000..5c21d70
--- /dev/null
+++ b/implementation/accelerometer.c
@@ -0,0 +1,6 @@
+#include "accelerometer.h"
+#include "MySPI.h"
+#include "gpio.h"
+
+
+void MySPI_Init(SPI_TypeDef *)
diff --git a/implementation/accelerometer.h b/implementation/accelerometer.h
new file mode 100644
index 0000000..0327392
--- /dev/null
+++ b/implementation/accelerometer.h
@@ -0,0 +1,8 @@
+#ifndef INC_ACCELEROMETER_H_
+#define INC_ACCELEROMETER_H_
+
+#include "../driver/MySPI.h"
+
+
+
+#endif
\ No newline at end of file
diff --git a/keilproject/RTE/_R_el/RTE_Components.h b/keilproject/RTE/_R_el/RTE_Components.h
index 849a0e6..d0354e4 100644
--- a/keilproject/RTE/_R_el/RTE_Components.h
+++ b/keilproject/RTE/_R_el/RTE_Components.h
@@ -3,7 +3,7 @@
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
- * Project: 'gpiodriver'
+ * Project: 'voilier'
* Target: 'Réel'
*/
diff --git a/keilproject/Source/Principale.c b/keilproject/Source/Principale.c
index e4d5a23..407d6aa 100644
--- a/keilproject/Source/Principale.c
+++ b/keilproject/Source/Principale.c
@@ -1,8 +1,10 @@
#include "stm32f10x.h"
#include "../../driver/MyI2C.h"
#include "../../driver/MySPI.h"
+#include "../../implementation/acceleromer.h"
int main (void)
{
- while(1){};
+
+ while(1){};
}
diff --git a/keilproject/voilier.uvoptx b/keilproject/voilier.uvoptx
index b667108..717b623 100644
--- a/keilproject/voilier.uvoptx
+++ b/keilproject/voilier.uvoptx
@@ -125,7 +125,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=-1,-1,-1,-1,0)(120=1468,53,1889,480,1)(121=1469,437,1890,864,1)(122=875,109,1296,536,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=-1,-1,-1,-1,0)(131=1285,87,1879,838,1)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,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=-1,-1,-1,-1,0)(120=429,109,850,536,0)(121=247,294,668,721,0)(122=875,109,1296,536,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=-1,-1,-1,-1,0)(131=123,134,717,885,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,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)
0
@@ -138,72 +138,7 @@
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM))
-
-
- 0
- 0
- 15
- 1
- 134218740
- 0
- 0
- 0
- 0
- 0
- 1
- .\Source\Principale.c
-
- \\cool_Simule\Source/Principale.c\15
-
-
- 1
- 0
- 19
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- .\Source\Principale.c
-
-
-
-
- 2
- 0
- 7
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- .\Source\Principale.c
-
-
-
-
- 3
- 0
- 8
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- .\Source\Principale.c
-
-
-
-
+
0
@@ -258,16 +193,6 @@
-
-
- System Viewer\GPIOA
- 35905
-
-
- System Viewer\GPIOB
- 35904
-
-
1
1
@@ -510,6 +435,30 @@
0
0
+
+ 1
+ 2
+ 5
+ 0
+ 0
+ 0
+ ..\implementation\accelerometer.h
+ accelerometer.h
+ 0
+ 0
+
+
+ 1
+ 3
+ 1
+ 0
+ 0
+ 0
+ ..\implementation\accelerometer.c
+ accelerometer.c
+ 0
+ 0
+
@@ -520,7 +469,7 @@
0
2
- 2
+ 4
4
0
0
@@ -530,6 +479,126 @@
0
0
+
+ 2
+ 5
+ 1
+ 0
+ 0
+ 0
+ ..\driver\adc.c
+ adc.c
+ 0
+ 0
+
+
+ 2
+ 6
+ 1
+ 0
+ 0
+ 0
+ ..\driver\gpio.c
+ gpio.c
+ 0
+ 0
+
+
+ 2
+ 7
+ 1
+ 0
+ 0
+ 0
+ ..\driver\timer.c
+ timer.c
+ 0
+ 0
+
+
+ 2
+ 8
+ 1
+ 0
+ 0
+ 0
+ ..\driver\uart.c
+ uart.c
+ 0
+ 0
+
+
+ 2
+ 9
+ 5
+ 0
+ 0
+ 0
+ ..\driver\adc.h
+ adc.h
+ 0
+ 0
+
+
+ 2
+ 10
+ 5
+ 0
+ 0
+ 0
+ ..\driver\gpio.h
+ gpio.h
+ 0
+ 0
+
+
+ 2
+ 11
+ 5
+ 0
+ 0
+ 0
+ ..\driver\MyI2C.h
+ MyI2C.h
+ 0
+ 0
+
+
+ 2
+ 12
+ 5
+ 0
+ 0
+ 0
+ ..\driver\MySPI.h
+ MySPI.h
+ 0
+ 0
+
+
+ 2
+ 13
+ 5
+ 0
+ 0
+ 0
+ ..\driver\timer.h
+ timer.h
+ 0
+ 0
+
+
+ 2
+ 14
+ 5
+ 0
+ 0
+ 0
+ ..\driver\uart.h
+ uart.h
+ 0
+ 0
+
diff --git a/keilproject/voilier.uvprojx b/keilproject/voilier.uvprojx
index cda4e65..3d304f2 100644
--- a/keilproject/voilier.uvprojx
+++ b/keilproject/voilier.uvprojx
@@ -10,13 +10,14 @@
Simulé
0x4
ARM-ADS
- 5060960::V5.06 update 7 (build 960)::.\ARMCC
- 0
+ 6190000::V6.19::ARMCLANG
+ 6190000::V6.19::ARMCLANG
+ 1
STM32F103RB
STMicroelectronics
- Keil.STM32F1xx_DFP.2.3.0
+ Keil.STM32F1xx_DFP.2.4.0
http://www.keil.com/pack/
IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
@@ -134,11 +135,11 @@
0
1
1
- -1
+ 4096
1
BIN\UL2CM3.DLL
-
+ "" ()
@@ -186,6 +187,7 @@
0
0
0
+ 0
0
0
8
@@ -313,7 +315,7 @@
1
- 1
+ 2
0
0
1
@@ -322,7 +324,7 @@
0
0
0
- 2
+ 3
0
0
0
@@ -339,7 +341,7 @@
- .\Include
+ .\Include;..\driver;..\implementation
@@ -388,6 +390,16 @@
1
.\Source\Principale.c
+
+ accelerometer.h
+ 5
+ ..\implementation\accelerometer.h
+
+
+ accelerometer.c
+ 1
+ ..\implementation\accelerometer.c
+
@@ -398,6 +410,56 @@
4
..\driver\Lib_Com_Periph_2022.lib
+
+ adc.c
+ 1
+ ..\driver\adc.c
+
+
+ gpio.c
+ 1
+ ..\driver\gpio.c
+
+
+ timer.c
+ 1
+ ..\driver\timer.c
+
+
+ uart.c
+ 1
+ ..\driver\uart.c
+
+
+ adc.h
+ 5
+ ..\driver\adc.h
+
+
+ gpio.h
+ 5
+ ..\driver\gpio.h
+
+
+ MyI2C.h
+ 5
+ ..\driver\MyI2C.h
+
+
+ MySPI.h
+ 5
+ ..\driver\MySPI.h
+
+
+ timer.h
+ 5
+ ..\driver\timer.h
+
+
+ uart.h
+ 5
+ ..\driver\uart.h
+
@@ -418,7 +480,7 @@
STM32F103RB
STMicroelectronics
- Keil.STM32F1xx_DFP.2.3.0
+ Keil.STM32F1xx_DFP.2.4.0
http://www.keil.com/pack/
IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE
@@ -588,6 +650,7 @@
0
0
0
+ 0
0
0
8
@@ -741,7 +804,7 @@
- .\Include
+ .\Include;..\driver;..\implementation
@@ -790,6 +853,16 @@
1
.\Source\Principale.c
+
+ accelerometer.h
+ 5
+ ..\implementation\accelerometer.h
+
+
+ accelerometer.c
+ 1
+ ..\implementation\accelerometer.c
+
@@ -800,6 +873,56 @@
4
..\driver\Lib_Com_Periph_2022.lib
+
+ adc.c
+ 1
+ ..\driver\adc.c
+
+
+ gpio.c
+ 1
+ ..\driver\gpio.c
+
+
+ timer.c
+ 1
+ ..\driver\timer.c
+
+
+ uart.c
+ 1
+ ..\driver\uart.c
+
+
+ adc.h
+ 5
+ ..\driver\adc.h
+
+
+ gpio.h
+ 5
+ ..\driver\gpio.h
+
+
+ MyI2C.h
+ 5
+ ..\driver\MyI2C.h
+
+
+ MySPI.h
+ 5
+ ..\driver\MySPI.h
+
+
+ timer.h
+ 5
+ ..\driver\timer.h
+
+
+ uart.h
+ 5
+ ..\driver\uart.h
+
@@ -815,15 +938,15 @@
-
-
+
+
-
+
@@ -834,7 +957,7 @@
RTE\Device\STM32F103RB\RTE_Device.h
-
+
@@ -843,7 +966,7 @@
RTE\Device\STM32F103RB\startup_stm32f10x_md.s
-
+
@@ -852,7 +975,7 @@
RTE\Device\STM32F103RB\system_stm32f10x.c
-
+