Creating a CoxBox with the mbed

Dependencies:   mbed C12832 SMARTGPU2

TimerCB.cpp

Committer:
jad19925
Date:
2014-05-05
Revision:
14:03ce6381dce6
Parent:
12:b46ebe5d3cbe

File content as of revision 14:03ce6381dce6:

#include "mbed.h"
#include "C12832.h"
#include "TimerCB.h"

TimerCB::TimerCB(){
    running = false;
}

int TimerCB::getMinutes(){
    int secs = (int)timer.read();
    int min = secs/60;
    return min;
}

int TimerCB::getSeconds(){
    int secs = (int)timer.read();
    secs = secs%60;
    return secs;
}

int TimerCB::getMS(){
    int millis = timer.read_ms();
    millis = millis%1000;
    return millis;
}

void TimerCB::start(){
    timer.start();
    running = true;
}

void TimerCB::stop(){
    timer.stop();
    running = false;
}

void TimerCB::reset(){
    timer.reset();
    timer.stop();
    running = false;
}

bool TimerCB::isRunning(){
    return running;
}