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:
Wed Feb 04 00:15:01 2015 +0000
Revision:
3:e03cb5ec8912
Parent:
1:23b306c0a0b2
test Doxygen;

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 1:23b306c0a0b2 11 void ResetAccumulate();
naseba_atsushi 1:23b306c0a0b2 12 void Write(int volume);
naseba_atsushi 0:b63c87da380a 13 int GetCount();
naseba_atsushi 0:b63c87da380a 14 int GetRatios();
naseba_atsushi 0:b63c87da380a 15 int Read();
naseba_atsushi 1:23b306c0a0b2 16
naseba_atsushi 0:b63c87da380a 17 private:
naseba_atsushi 0:b63c87da380a 18 DigitalOut _pin;
naseba_atsushi 0:b63c87da380a 19 int buffer;
naseba_atsushi 0:b63c87da380a 20 unsigned int count;
naseba_atsushi 0:b63c87da380a 21 unsigned int ratios;
naseba_atsushi 0:b63c87da380a 22 };
naseba_atsushi 0:b63c87da380a 23 #endif