A small library that's provide helpers for programmers

Dependents:   PYRN

Committer:
clemounet
Date:
Tue Apr 14 13:07:53 2015 +0000
Revision:
4:eef83534b19e
Parent:
1:ee7a5f05513d
.add CallBack

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clemounet 1:ee7a5f05513d 1
clemounet 1:ee7a5f05513d 2 #ifndef BLINKER_H
clemounet 1:ee7a5f05513d 3 #define BLINKER_H
clemounet 1:ee7a5f05513d 4
clemounet 1:ee7a5f05513d 5 #include "mbed.h"
clemounet 1:ee7a5f05513d 6 #include "MyThread.h"
clemounet 1:ee7a5f05513d 7
clemounet 1:ee7a5f05513d 8 /** MyThread class.
clemounet 1:ee7a5f05513d 9 * Create a self blinking led.
clemounet 1:ee7a5f05513d 10 * Use it to display some states.
clemounet 1:ee7a5f05513d 11 */
clemounet 1:ee7a5f05513d 12 class MyBlinker: public MyThread {
clemounet 1:ee7a5f05513d 13 private:
clemounet 1:ee7a5f05513d 14 PwmOut *led;
clemounet 1:ee7a5f05513d 15 int32_t delay;
clemounet 1:ee7a5f05513d 16 float highState;
clemounet 1:ee7a5f05513d 17 float lowState;
clemounet 1:ee7a5f05513d 18 public:
clemounet 1:ee7a5f05513d 19 MyBlinker(PwmOut *o, int32_t d, float hState = 1.0, float lState = 0.0);
clemounet 1:ee7a5f05513d 20 virtual void setDelay(int32_t d);
clemounet 1:ee7a5f05513d 21 virtual void setHighState(float hState);
clemounet 1:ee7a5f05513d 22 virtual void setLowState(float lState);
clemounet 1:ee7a5f05513d 23 virtual void Main(void);
clemounet 1:ee7a5f05513d 24 };
clemounet 1:ee7a5f05513d 25
clemounet 1:ee7a5f05513d 26 #endif