This library is derived library of DigitalOut. Cumulative counter that detected the Hi edge and I have the operation cumulative time function .
LogDigitalOut.h@0:b63c87da380a, 2015-01-29 (annotated)
- 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?
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 | 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 |