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()); }