Procházet zdrojové kódy

Fix error in IntervalTimer with float input

https://forum.pjrc.com/threads/33072-IntervalTimer-h-bug
teensy4-core
PaulStoffregen před 8 roky
rodič
revize
aaebae7728
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. +1
    -1
      teensy3/IntervalTimer.h

+ 1
- 1
teensy3/IntervalTimer.h Zobrazit soubor

@@ -74,7 +74,7 @@ class IntervalTimer {
}
bool begin(ISR newISR, float newPeriod) {
if (newPeriod <= 0 || newPeriod > MAX_PERIOD) return false;
uint32_t newValue = (float)(F_BUS / 1000000) * newPeriod + 0.5;
uint32_t newValue = (float)(F_BUS / 1000000) * newPeriod - 0.5;
if (newValue < 40) return false;
return beginCycles(newISR, newValue);
}

Načítá se…
Zrušit
Uložit