This commit is contained in:
leo 2025-12-03 10:52:00 +01:00
parent 2b69d0d33d
commit 0007c7e70b

View file

@ -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 !
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);
}
}