This is a very tiny library which counts DigitalIn rising , using "Ticker" interrupts.

Fork of Pswitch_Lib by Kero Sunutte

Pswitch.h

Committer:
lilac0112_1
Date:
2014-09-23
Revision:
2:4588548211df
Parent:
0:0bc10e1c0685

File content as of revision 2:4588548211df:

#include "mbed.h"

     class Pswitch {
         public:      
              Pswitch(PinName in);
 
              int read (void);
              int count (void);
              operator int();
               
         private :    
                // objects
                DigitalIn _in;    
                Ticker _ticker;
 
                // function to take a sample, and update flags
                void _sample(void);
 
                // counters and flags
                int _samples;
                int _output;
                int _output_last;
                int _rising_flag;
 
     };