Polytech school project. RICM4 students, see http://air.imag.fr/index.php/Projets-2016-2017-Station_de_pompage_connect%C3%A9e for more information
Fork of SX1276PingPong by
ordre.cpp
00001 #include "mbed.h" 00002 #include "ordre.h" 00003 #include "debug.h" 00004 00005 Ordre::Ordre(char id, char idR, char niveau){ 00006 //TODO 00007 } 00008 00009 char getiemebit1(char c, int i) 00010 { 00011 return ((c>>(7-i)) & 1); 00012 } 00013 00014 Ordre::Ordre(char* trameRecu){ 00015 idEmetteur = trameRecu[1]; 00016 idRecepteur = trameRecu[0]; 00017 niveauCuve = trameRecu[2]>>3; 00018 ordreAFaire = (trameRecu[2]&0x4)>>2; 00019 00020 /*debug("idEmetteur = "); 00021 for(int i=0; i < 8; i++){ 00022 if(getiemebit1(trameRecu[1], i)){ 00023 debug("1"); 00024 } 00025 else{ 00026 debug("0"); 00027 } 00028 } 00029 debug("\r\n idRecepteur = "); 00030 for(int i=0; i < 8; i++){ 00031 if(getiemebit1(trameRecu[0], i)){ 00032 debug("1"); 00033 } 00034 else{ 00035 debug("0"); 00036 } 00037 } 00038 debug("\r\n niveauCuve = "); 00039 for(int i=0; i < 8; i++){ 00040 if(getiemebit1(niveauCuve, i)){ 00041 debug("1"); 00042 } 00043 else{ 00044 debug("0"); 00045 } 00046 } 00047 debug("\r\n dernierOctet = "); 00048 for(int i=0; i < 8; i++){ 00049 if(getiemebit1(trameRecu[2], i)){ 00050 debug("1"); 00051 } 00052 else{ 00053 debug("0"); 00054 } 00055 } 00056 debug("\r\n");*/ 00057 } 00058 char* Ordre::creerTrame(){ 00059 //TODO 00060 return NULL; 00061 } 00062 void Ordre::mettreAJourNiveauCuve(){ 00063 //TODO 00064 } 00065 00066 char Ordre::getIdEmetteur(){ 00067 return idEmetteur; 00068 } 00069 char Ordre::getIdRecepteur(){ 00070 return idRecepteur; 00071 } 00072 char Ordre::getNiveauCuve(){ 00073 return niveauCuve; 00074 } 00075 char Ordre::getOrdreAFaire(){ 00076 return ordreAFaire; 00077 }
Generated on Thu Jul 14 2022 10:24:05 by 1.7.2