Exemple d'héritage qui sert à encapsuler le matériel (led et toggle)

Dependencies:   mbed

maClasseToggle.h

Committer:
YROY2004
Date:
2018-02-14
Revision:
0:2b6b8aadd2ed

File content as of revision 0:2b6b8aadd2ed:

#include "mbed.h"
class maClasseToggle: public DigitalOut
{  
  public:
  maClasseToggle(void):DigitalOut(LED1){
    statut = 0;
  }
  maClasseToggle(unsigned char s, PinName pin):DigitalOut(pin), statut(s)
  {
  
  }
  void toggle(void){
    if (statut == 0){
      statut = 1;
      maClasseToggle::write(1);
    }
    else {
      statut = 0;
      maClasseToggle::write(0);      
    }
  }
  unsigned char retourneStatut(void){
    return statut;
  }
  private:
   unsigned char statut;
};