Transmission roulis
This commit is contained in:
parent
30531c18dc
commit
058777c5f8
2 changed files with 28 additions and 13 deletions
|
|
@ -5,21 +5,22 @@
|
||||||
extern uint32_t tickms;
|
extern uint32_t tickms;
|
||||||
uint32_t last1 = 0;
|
uint32_t last1 = 0;
|
||||||
uint32_t last3 = 0;
|
uint32_t last3 = 0;
|
||||||
|
uint32_t last4 = 0;
|
||||||
|
|
||||||
void Transmission_Init(void){
|
void Transmission_Init(void){
|
||||||
My_USART_Init(USART1);
|
My_USART_Init(USART1); //USART3
|
||||||
}
|
}
|
||||||
|
|
||||||
void Transmission_allure(int angle_voiles){
|
void Transmission_allure(int angle_voiles){
|
||||||
if (tickms-last1 >= 5000){
|
if (tickms-last1 >= 5000){
|
||||||
last1 = tickms;
|
last1 = tickms;
|
||||||
if (angle_voiles < 23) send_USART_String(USART1,"Le bateau navigue vent debout. \n");
|
if (angle_voiles < 23) send_USART_String(USART1,"Le bateau navigue vent debout. \n"); //USART3
|
||||||
else if (angle_voiles < 27) send_USART_String(USART1,"Le bateau navigue au pres. \n");
|
else if (angle_voiles < 27) send_USART_String(USART1,"Le bateau navigue au pres. \n"); //USART3
|
||||||
else if (angle_voiles < 38) send_USART_String(USART1,"Le bateau navigue au pres bon plein. \n");
|
else if (angle_voiles < 38) send_USART_String(USART1,"Le bateau navigue au pres bon plein. \n"); //USART3
|
||||||
else if (angle_voiles < 53) send_USART_String(USART1,"Le bateau navigue au travers. \n");
|
else if (angle_voiles < 53) send_USART_String(USART1,"Le bateau navigue au travers. \n"); //USART3
|
||||||
else if (angle_voiles < 71) send_USART_String(USART1,"Le bateau navigue au grand large. \n");
|
else if (angle_voiles < 71) send_USART_String(USART1,"Le bateau navigue au grand large. \n"); //USART3
|
||||||
else if (angle_voiles <= 90) send_USART_String(USART1,"Le bateau navigue vent arriere. \n");
|
else if (angle_voiles <= 90) send_USART_String(USART1,"Le bateau navigue vent arriere. \n"); //USART3
|
||||||
else send_USART_String(USART1,"ERREUR DANS L'ANGLE!! \n");
|
else send_USART_String(USART1,"ERREUR DANS L'ANGLE!! \n"); //USART3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -27,13 +28,26 @@ void Transmission_batterie(int batterie){
|
||||||
if (tickms-last3 >= 5000){
|
if (tickms-last3 >= 5000){
|
||||||
last3 = tickms;
|
last3 = tickms;
|
||||||
if(batterie > 50){
|
if(batterie > 50){
|
||||||
send_USART_String(USART1,"Batterie : ");
|
send_USART_String(USART1,"Batterie : "); //USART3
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
send_USART_String(USART1, "ATTENTION LA BATTERIE EST SOUS LES 50% : ");
|
send_USART_String(USART1, "ATTENTION LA BATTERIE EST SOUS LES 50% : "); //USART3
|
||||||
|
}
|
||||||
|
send_USART(USART1,(batterie/10) + '0'); // Envoie le chiffre des dizaines //USART3
|
||||||
|
send_USART(USART1,(batterie%10) + '0'); // Envoie le chiffre des unités //USART3
|
||||||
|
send_USART_String(USART1,"%\n"); //USART3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Transmission_roulis(char roulis){
|
||||||
|
if (tickms-last4 >= 1000){
|
||||||
|
last4 = tickms;
|
||||||
|
send_USART_String(USART1, "Angle de roulis : "); //USART3
|
||||||
|
send_USART(USART1,(roulis/10) + '0'); // Envoie le chiffre des dizaines //USART3
|
||||||
|
send_USART(USART1,(roulis%10) + '0'); // Envoie le chiffre des unités //USART3
|
||||||
|
send_USART_String(USART1," degre(s)\n"); //USART3
|
||||||
|
if (roulis >= 40){
|
||||||
|
send_USART_String(USART1, "ANGLE DE ROULIS TROP ELEVE : DEBORDAGE!!! \n"); //USART3
|
||||||
}
|
}
|
||||||
send_USART(USART1,(batterie/10) + '0'); // Envoie le chiffre des dizaines
|
|
||||||
send_USART(USART1,(batterie%10) + '0'); // Envoie le chiffre des unités
|
|
||||||
send_USART_String(USART1,"%\n");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -4,5 +4,6 @@
|
||||||
void Transmission_Init(void);
|
void Transmission_Init(void);
|
||||||
void Transmission_allure(int angle_voiles);
|
void Transmission_allure(int angle_voiles);
|
||||||
void Transmission_batterie(int batterie);
|
void Transmission_batterie(int batterie);
|
||||||
|
void Transmission_roulis(char roulis);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Loading…
Reference in a new issue