Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
simple_timer.hpp
Go to the documentation of this file.
1#ifndef FANG_ROBOTICS_MCB_TIME_SIMPLER_TIMER_HPP
2#define FANG_ROBOTICS_MCB_TIME_SIMPLER_TIMER_HPP
4#include "modm/architecture/interface/clock.hpp"
5
6namespace fang::chrono
7{
12 {
13 //Microseconds
14 using TimePoint = modm::chrono::micro_clock::time_point;
15 using RawDuration = modm::PreciseClock::duration;
16 using Clock = modm::PreciseClock;
17 public:
28
32 void reset();
33
38 private:
39 Clock m_clock;
40 TimePoint m_epoch;
41 };
42}
43#endif
Definition simple_timer.hpp:12
Microseconds getDuration() const
Definition simple_timer.cpp:14
Microseconds getDurationAndReset()
Definition simple_timer.cpp:20
SimpleTimer()
Definition simple_timer.cpp:5
void reset()
Definition simple_timer.cpp:9
Definition simple_timer.cpp:4
units::time::microsecond_t Microseconds
Definition units_alias.hpp:13