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