A small library that's provide helpers for programmers

Dependents:   PYRN

MyBlinker.cpp

Committer:
clemounet
Date:
2015-04-14
Revision:
4:eef83534b19e
Parent:
2:6cc4c56940af

File content as of revision 4:eef83534b19e:


#include "MyBlinker.h"

#define BLINKER_THREAD_STACK_SIZE   128

MyBlinker::MyBlinker(PwmOut *o, int32_t d, float hState, float lState): MyThread("MyBlinker",BLINKER_THREAD_STACK_SIZE) {
    led = o;
    delay = d;
    highState = hState;
    lowState = lState;
}

void MyBlinker::setDelay(int32_t d) {
    delay = d;
}

void MyBlinker::setHighState(float hState) {
    highState = hState;
}

void MyBlinker::setLowState(float lState) {
    lowState = lState;
}

void MyBlinker::Main(void) {
    while(running){
        led->write(highState);
        Wait(delay);
        led->write(lowState);
        Wait(delay);
    }
}