A small library that's provide helpers for programmers

Dependents:   PYRN

Committer:
clemounet
Date:
Tue Feb 17 11:55:34 2015 +0000
Revision:
1:ee7a5f05513d
Child:
2:6cc4c56940af
more Things

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clemounet 1:ee7a5f05513d 1
clemounet 1:ee7a5f05513d 2 #include "MyBlinker.h"
clemounet 1:ee7a5f05513d 3
clemounet 1:ee7a5f05513d 4 MyBlinker::MyBlinker(PwmOut *o, int32_t d, float hState, float lState): MyThread("MyBlinker") {
clemounet 1:ee7a5f05513d 5 led = o;
clemounet 1:ee7a5f05513d 6 delay = d;
clemounet 1:ee7a5f05513d 7 highState = hState;
clemounet 1:ee7a5f05513d 8 lowState = lState;
clemounet 1:ee7a5f05513d 9 }
clemounet 1:ee7a5f05513d 10
clemounet 1:ee7a5f05513d 11 void MyBlinker::setDelay(int32_t d) {
clemounet 1:ee7a5f05513d 12 delay = d;
clemounet 1:ee7a5f05513d 13 }
clemounet 1:ee7a5f05513d 14
clemounet 1:ee7a5f05513d 15 void MyBlinker::setHighState(float hState) {
clemounet 1:ee7a5f05513d 16 highState = hState;
clemounet 1:ee7a5f05513d 17 }
clemounet 1:ee7a5f05513d 18
clemounet 1:ee7a5f05513d 19 void MyBlinker::setLowState(float lState) {
clemounet 1:ee7a5f05513d 20 lowState = lState;
clemounet 1:ee7a5f05513d 21 }
clemounet 1:ee7a5f05513d 22
clemounet 1:ee7a5f05513d 23 void MyBlinker::Main(void) {
clemounet 1:ee7a5f05513d 24 while(running){
clemounet 1:ee7a5f05513d 25 led->write(highState);
clemounet 1:ee7a5f05513d 26 Wait(delay);
clemounet 1:ee7a5f05513d 27 led->write(lowState);
clemounet 1:ee7a5f05513d 28 Wait(delay);
clemounet 1:ee7a5f05513d 29 }
clemounet 1:ee7a5f05513d 30 }