Ajout de la position mi-fermé pour la porte de la chambre de dépression
This commit is contained in:
parent
0b8b32a494
commit
651212632e
7
Test.c
7
Test.c
@ -543,6 +543,7 @@ int test_i2c_ecriture_pico_annex_nb_2(){
|
|||||||
|
|
||||||
|
|
||||||
printf("F - Ferme porte\n");
|
printf("F - Ferme porte\n");
|
||||||
|
printf("G - Mi-Ferme porte\n");
|
||||||
printf("O - Ouvre porte\n");
|
printf("O - Ouvre porte\n");
|
||||||
printf("T - Turbine On\n");
|
printf("T - Turbine On\n");
|
||||||
printf("U - Turbine Off\n");
|
printf("U - Turbine Off\n");
|
||||||
@ -572,6 +573,12 @@ int test_i2c_ecriture_pico_annex_nb_2(){
|
|||||||
printf("=> Ferme porte\n");
|
printf("=> Ferme porte\n");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'G':
|
||||||
|
case 'g':
|
||||||
|
i2c_annexe_mi_ferme_porte();
|
||||||
|
printf("=> Ferme porte\n");
|
||||||
|
break;
|
||||||
|
|
||||||
case 'O':
|
case 'O':
|
||||||
case 'o':
|
case 'o':
|
||||||
i2c_annexe_ouvre_porte();
|
i2c_annexe_ouvre_porte();
|
||||||
|
17
i2c_annexe.c
17
i2c_annexe.c
@ -82,20 +82,23 @@ void i2c_annexe_desactive_turbine(void){
|
|||||||
}
|
}
|
||||||
|
|
||||||
void i2c_annexe_ouvre_porte(void){
|
void i2c_annexe_ouvre_porte(void){
|
||||||
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xFD;
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xF9;
|
||||||
donnees_a_envoyer=1;
|
donnees_a_envoyer=1;
|
||||||
}
|
}
|
||||||
void i2c_annexe_ferme_porte(void){
|
void i2c_annexe_ferme_porte(void){
|
||||||
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] |= 0x02;
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xF9;
|
||||||
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] |= (1 << 1);
|
||||||
|
donnees_a_envoyer=1;
|
||||||
|
}
|
||||||
|
void i2c_annexe_mi_ferme_porte(void){
|
||||||
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xF9;
|
||||||
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] |= (2 << 1);
|
||||||
donnees_a_envoyer=1;
|
donnees_a_envoyer=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void i2c_annexe_active_propulseur(void){
|
void i2c_annexe_active_propulseur(void){
|
||||||
if(!(donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] & 0x04)){
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] |= 0x08;
|
||||||
printf("active propulseur\n");
|
donnees_a_envoyer=1;
|
||||||
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] |= 0x04;
|
|
||||||
donnees_a_envoyer=1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
void i2c_annexe_desactive_propulseur(void){
|
void i2c_annexe_desactive_propulseur(void){
|
||||||
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xFB;
|
donnees_emission[ADRESSE_TURBINE_PORTE - ADRESSE_DEBUT_W] &= 0xFB;
|
||||||
|
@ -9,6 +9,7 @@ void i2c_annexe_desactive_turbine(void);
|
|||||||
|
|
||||||
void i2c_annexe_ouvre_porte(void);
|
void i2c_annexe_ouvre_porte(void);
|
||||||
void i2c_annexe_ferme_porte(void);
|
void i2c_annexe_ferme_porte(void);
|
||||||
|
void i2c_annexe_mi_ferme_porte(void);
|
||||||
|
|
||||||
void i2c_annexe_active_propulseur(void);
|
void i2c_annexe_active_propulseur(void);
|
||||||
void i2c_annexe_desactive_propulseur(void);
|
void i2c_annexe_desactive_propulseur(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user