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 - +