From a4dee289ec89d39af941480db666850f2d207dd7 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 11 Apr 2023 14:56:00 +0200 Subject: [PATCH] girouette complet --- README.md | 4 +- implementation/girouette.c | 10 +-- keilproject/voilier.uvoptx | 145 ++++--------------------------------- 3 files changed, 23 insertions(+), 136 deletions(-) diff --git a/README.md b/README.md index 3c6608d..767c2fe 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,9 @@ | Service | Nom | Designation| Périphériques Timer| Channel Timer|Périphériques GPIOX| | ---- | :-:| :-:| :-:|:-:|:-:| -|Girouette|Simon|NC|Timer-4 1MHz| 2 |PB3 PB4 PB5| +|Girouette|Simon|NC|Timer-4 1MHz| 2 |PB6 PB7 PA0| |Module Xbee|Yohan|UART|NC| NC |PA9 PA10| -|IMU|Guilhem|SPI|NC| NC |PA4 PA5 PA6 PA7| +|IMU|Guilhem|SPI|NC| NC |PA4 PA5 PB10 PB11| |RTC|Guilhem|I2C|NC| NC |PB12 PB13 PB14 PB15| |Mesure analogique|Yohan|NC|Timer-5 1Hz| 10 |PC0| |Servo moteur|Alix|PWM|Timer-2 50Hz | 1 |PA0| diff --git a/implementation/girouette.c b/implementation/girouette.c index 548f98e..a5dfcda 100644 --- a/implementation/girouette.c +++ b/implementation/girouette.c @@ -13,7 +13,7 @@ void MyGirouette_Init(TIM_TypeDef *TIMX) MyGPIO.GPIO=GPIOA; MyGPIO_Init(&MyGPIO); //configuration TIM4 reset a 360 - MyTimer_Struct_Typedef MyTimerGirouette ={TIMX,719,0}; + MyTimer_Struct_Typedef MyTimerGirouette ={TIMX,1439,0}; MyTimer_Base_Init(&MyTimerGirouette); TIMX->SMCR &=~0x07; @@ -31,14 +31,14 @@ void MyGirouette_Init(TIM_TypeDef *TIMX) int MyGirouette_Angle(TIM_TypeDef *TIMX) { - return TIMX->CNT; + return (TIMX->CNT)/4; } void MyGirouette_Init_IT_Z(uint8_t GPIO_Pin) { - + RCC->APB2ENR |=0x01; EXTI->IMR |= (0x01<RTSR|= (0x01<EXTICR[0] &= ~(0x0000000F);// L'interruption « EXTI0 » doit être provoquée par une modification PA0 @@ -46,8 +46,8 @@ void MyGirouette_Init_IT_Z(uint8_t GPIO_Pin) } -void EXTI0_IRQHandler(void)__irq { +void EXTI0_IRQHandler(void) { TIM4->CNT=0; - //rabaisse flag + EXTI->PR|=0x01; } diff --git a/keilproject/voilier.uvoptx b/keilproject/voilier.uvoptx index 1dc128d..c3618d6 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=1020,289,1240,749,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=1115,53,1536,480,0)(121=1115,437,1536,864,0)(122=875,109,1296,536,0)(123=-1,-1,-1,-1,0)(140=665,165,1353,505,1)(240=1014,218,1413,563,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=219,305,813,1056,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 @@ -142,9 +142,9 @@ 0 0 - 15 + 16 1 -
134218740
+
134219134
0 0 0 @@ -153,103 +153,7 @@ 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 - - -
- - 4 - 0 - 11 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\Source\Principale.c - - -
- - 5 - 0 - 16 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\Source\Principale.c - - -
- - 6 - 0 - 22 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\Source\Principale.c - - + \\cool_Simule\Source/Principale.c\16
@@ -306,16 +210,6 @@ - - - System Viewer\GPIOA - 35905 - - - System Viewer\GPIOB - 35904 - - 1 1 @@ -435,7 +329,7 @@ 0 ST-LINKIII-KEIL_SWO - -U066FFF504955857567155843 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + -U066FFF504955857567155843 -O206 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 0 @@ -458,24 +352,7 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - - - 0 - 0 - 6 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\Source\Principale.c - - -
-
+ 0 @@ -530,6 +407,16 @@ + + + System Viewer\AFIO + 35904 + + + System Viewer\TIM4 + 35905 + + 1 0