From 0007c7e70bb46fd4c38da6c6467d7dd6bfe47276 Mon Sep 17 00:00:00 2001 From: leo Date: Wed, 3 Dec 2025 10:52:00 +0100 Subject: [PATCH] README --- readme.txt | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/readme.txt b/readme.txt index 4f04388..92f6420 100644 --- a/readme.txt +++ b/readme.txt @@ -32,7 +32,12 @@ Transmet allure du bateau et batterie à UART Systick : -Créer un timer qui compte par ms avec systick du systeme +Créer un timer qui compte par ms avec systick du système + +Girouette : + +Bordage : + Le service plateau envoie la PWM et le bit de sens en permanence @@ -40,6 +45,37 @@ Le service roulis renvoie l'angle de roulis Le service batterie permet maintenant de renvoyer la batterie, nouvelle conversion toutes les Xms Le service transmission utilise la valeur de la batterie et la valeur de l'angle des voiles pour envoyer à UART toutes les Xms -Le SPI ne marche toujours pas +LE TOUT FONCTIONNE ENSEMBLE : bien ouej -Les 5 services marchent en réel ! \ No newline at end of file + + + +main.c : + +char angle; + +int main ( void ) +{ + MySystick_Init(); + + Plateau_Init(); + + MyRoulis_Init(); + + MyBatterie_Init(); + + Transmission_Init(); + + Init_girouette(); + + Init_bordage(); + + while (1){ + angle = 180*MyRoulis_Angle()/3.14; + Update_bordage(TIM1,1,angle); + Gestion_Conversion_ADC(); // Pour éviter de faire des conversions en permanence mais toutes les X secondes + Transmission_allure(Calcul_Angle()); // Transmission de l'allure du bateau + Transmission_batterie(MyBatterie_val()); // Transmission de la batterie + Transmission_roulis(angle); + } +} \ No newline at end of file