nppilot/lib/timer.cc

15 lines
285 B
C++
Raw Permalink Normal View History

2012-07-17 11:34:42 +02:00
#include "timer.h"
bool Timer::tick_internal(uint8_t reload) {
2012-07-17 11:34:42 +02:00
if (_remain >= Reserved) {
/* Nothing to do */
return false;
2012-07-17 11:34:42 +02:00
} else if (_remain == 0) {
_remain = reload;
return true;
} else {
2012-07-17 11:34:42 +02:00
_remain--;
return false;
2012-07-17 11:34:42 +02:00
}
}