for DigitalOut toggling, Class "ticker" used.

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?

UserRevisionLine numberNew 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