This library is derived library of DigitalOut. Cumulative counter that detected the Hi edge and I have the operation cumulative time function .

Committer:
naseba_atsushi
Date:
Thu Jan 29 06:28:17 2015 +0000
Revision:
0:b63c87da380a
Child:
1:23b306c0a0b2
This library is derived library of ?"DigitalOut". Cumulative counter that detected the Hi edge and I have the operation cumulative time function .

Who changed what in which revision?

UserRevisionLine numberNew contents of line
naseba_atsushi 0:b63c87da380a 1 #ifndef LOG_DIGITAL_OUT_H_
naseba_atsushi 0:b63c87da380a 2 #define LOG_DIGITAL_OUT_H_
naseba_atsushi 0:b63c87da380a 3
naseba_atsushi 0:b63c87da380a 4 #include "mbed.h"
naseba_atsushi 0:b63c87da380a 5
naseba_atsushi 0:b63c87da380a 6 class LogDigitalOut {
naseba_atsushi 0:b63c87da380a 7 public:
naseba_atsushi 0:b63c87da380a 8 LogDigitalOut(PinName pin);
naseba_atsushi 0:b63c87da380a 9 void CountUp(); // 動作累積回数
naseba_atsushi 0:b63c87da380a 10 void RatiosUp();
naseba_atsushi 0:b63c87da380a 11 int GetCount();
naseba_atsushi 0:b63c87da380a 12 int GetRatios();
naseba_atsushi 0:b63c87da380a 13 int Read();
naseba_atsushi 0:b63c87da380a 14 void Write(int volume);
naseba_atsushi 0:b63c87da380a 15 private:
naseba_atsushi 0:b63c87da380a 16 DigitalOut _pin;
naseba_atsushi 0:b63c87da380a 17 int buffer;
naseba_atsushi 0:b63c87da380a 18 unsigned int count;
naseba_atsushi 0:b63c87da380a 19 unsigned int ratios;
naseba_atsushi 0:b63c87da380a 20 };
naseba_atsushi 0:b63c87da380a 21 #endif