This library is derived library of DigitalOut. Cumulative counter that detected the Hi edge and I have the operation cumulative time function .
LogDigitalOut.h@3:e03cb5ec8912, 2015-02-04 (annotated)
- 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?
User | Revision | Line number | New 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 |