Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
Diff: main.cpp
- Revision:
- 5:88ab89ab12ad
- Parent:
- 4:4bae30d48662
--- a/main.cpp Mon Jan 18 15:24:35 2021 +0000 +++ b/main.cpp Tue Jan 19 07:11:38 2021 +0000 @@ -2,9 +2,10 @@ #include "ident_crac.h" //initialisations relatives au Bus CAN -CAN bus_CAN(PB_8, PB_9, 1000000) ; -CANMessage commande_carte ; +CAN bus_CAN(PB_8, PB_9, 1000000) ; //instanciation du bus CAN +CANMessage commande_carte ; // creation d'une varaible de type CANMessage, instruction vennant de la carte maitre int flag_reception_CAN = 0 ; +//***************************************PROTOYPE DE FOCNTION************************************************ void interruption_reception(void) ; void gestion_Message_CAN(void) ; void Envoi_msg_test(void); @@ -12,6 +13,7 @@ //Fin de jeu char end_game = 0; +////instanciation du bloc_8_pompe en globale bloc_8_pompe::bloc_8_pompe classe_pompe (PC_9, PA_8, PB_0, //bloc 1 PA_9, PA_10, PB_1, //bloc 2 PA_11, PA_15, PC_1, //bloc 3 @@ -20,6 +22,8 @@ PB_10, PB_2, PC_4, //bloc 6 PA_6, PA_5, PA_7, //bloc 7 PA_0, PA_1, PA_4); //bloc 8 + +//**********************************************MAIN******************************************************** int main() { @@ -59,12 +63,14 @@ } +// fonction d'interruption qui nous avertie de l'arriver d'un message via liaison bus CAN void interruption_reception(void) { if (bus_CAN.read(commande_carte)) flag_reception_CAN = 1 ; } +// la fonction gestion_Message_CAN gere l'arriver de la consigne donner par la carte maitre et les appliques aux blocs concernes selon les identifiant recu void gestion_Message_CAN(void) { int identifiant = commande_carte.id ; @@ -114,7 +120,7 @@ } } - +//fonction test qui envoi un message test au bus can void Envoi_msg_test(void) { CANMessage etat_ventouses;