basic code timer for microcontroller usage

codeTimer.cpp

Committer:
snapo
Date:
2021-10-31
Revision:
0:ef39a53751b9

File content as of revision 0:ef39a53751b9:

#include "codeTimer.h"

void CTIMER::cTimerStart(){
    t_.reset();
    t_.start();
}

void CTIMER::cTimerBreak(unsigned int interval){
    t_.stop();
    printf("Time interval %x : %lld \n" , interval, duration_cast<std::chrono::microseconds>(t_.elapsed_time()).count());
    time_us_ += duration_cast<std::chrono::microseconds>(t_.elapsed_time()).count();
    t_.reset();
    t_.start(); 
}

void CTIMER::cTimerStop(){
    t_.stop();
    printf("Time interval finish : %lld \n" , duration_cast<std::chrono::microseconds>(t_.elapsed_time()).count());
    time_us_ += duration_cast<std::chrono::microseconds>(t_.elapsed_time()).count();
    printf("Total Time for completion : %lld \n" , time_us_ += duration_cast<std::chrono::microseconds>(t_.elapsed_time()).count());
}