diff --git a/framework/cores/AVR8Bit/WHardwareTimer.cpp b/framework/cores/AVR8Bit/WHardwareTimer.cpp index 441bae4..c3f15ba 100644 --- a/framework/cores/AVR8Bit/WHardwareTimer.cpp +++ b/framework/cores/AVR8Bit/WHardwareTimer.cpp @@ -781,9 +781,9 @@ uint16_t HardwareTimer::getCounter(void) uint16_t value = 0; uint8_t oldSREG = SREG; cli(); + value += *_tcntnl; if (_tcntnh != NULL) value = *_tcntnh << 8; - value += *_tcntnl; SREG = oldSREG; return value;