for DigitalOut toggling, Class "ticker" used.
ToggleDigitalOut.h@0:d4dad8ffa192, 2013-05-15 (annotated)
- Committer:
- KentaShimizu
- Date:
- Wed May 15 14:59:36 2013 +0000
- Revision:
- 0:d4dad8ffa192
for DigitalOut Toggling, Class "ticker" used.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
KentaShimizu | 0:d4dad8ffa192 | 1 | /* mbed ToggleDigitalOut Library |
KentaShimizu | 0:d4dad8ffa192 | 2 | * Copyright (c) 2013 KentaShimizu |
KentaShimizu | 0:d4dad8ffa192 | 3 | * Version 0.1 (May 15, 2013) |
KentaShimizu | 0:d4dad8ffa192 | 4 | * Released under the MIT License: http://mbed.org/license/mit |
KentaShimizu | 0:d4dad8ffa192 | 5 | */ |
KentaShimizu | 0:d4dad8ffa192 | 6 | |
KentaShimizu | 0:d4dad8ffa192 | 7 | #ifndef _IG_TOGGLEDIGITALOUT_20130515 |
KentaShimizu | 0:d4dad8ffa192 | 8 | #define _IG_TOGGLEDIGITALOUT_20130515 |
KentaShimizu | 0:d4dad8ffa192 | 9 | |
KentaShimizu | 0:d4dad8ffa192 | 10 | #include "mbed.h" |
KentaShimizu | 0:d4dad8ffa192 | 11 | |
KentaShimizu | 0:d4dad8ffa192 | 12 | class ToggleDigitalOut : public DigitalOut{ |
KentaShimizu | 0:d4dad8ffa192 | 13 | private: |
KentaShimizu | 0:d4dad8ffa192 | 14 | protected: |
KentaShimizu | 0:d4dad8ffa192 | 15 | Ticker* ticker; |
KentaShimizu | 0:d4dad8ffa192 | 16 | public: |
KentaShimizu | 0:d4dad8ffa192 | 17 | ToggleDigitalOut(PinName pin); |
KentaShimizu | 0:d4dad8ffa192 | 18 | virtual ~ToggleDigitalOut(); |
KentaShimizu | 0:d4dad8ffa192 | 19 | virtual void toggle(void); |
KentaShimizu | 0:d4dad8ffa192 | 20 | virtual void toggling(float span); |
KentaShimizu | 0:d4dad8ffa192 | 21 | virtual void stopToggling(void); |
KentaShimizu | 0:d4dad8ffa192 | 22 | }; |
KentaShimizu | 0:d4dad8ffa192 | 23 | #endif |