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

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers maClasseToggle.h Source File

maClasseToggle.h

00001 #include "mbed.h"
00002 class maClasseToggle: public DigitalOut
00003 {  
00004   public:
00005   maClasseToggle(void):DigitalOut(LED1){
00006     statut = 0;
00007   }
00008   maClasseToggle(unsigned char s, PinName pin):DigitalOut(pin), statut(s)
00009   {
00010   
00011   }
00012   void toggle(void){
00013     if (statut == 0){
00014       statut = 1;
00015       maClasseToggle::write(1);
00016     }
00017     else {
00018       statut = 0;
00019       maClasseToggle::write(0);      
00020     }
00021   }
00022   unsigned char retourneStatut(void){
00023     return statut;
00024   }
00025   private:
00026    unsigned char statut;
00027 };