8000 Off-by-one in 100% duty overshoot correction. · dok-net/arduino-esp8266@4b7964f · GitHub
[go: up one dir, main page]

Skip to content

Commit 4b7964f

Browse files
committed
Off-by-one in 100% duty overshoot correction.
1 parent 566c13a commit 4b7964f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cores/esp8266/core_esp8266_waveform.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ static ICACHE_RAM_ATTR void timer1Interrupt() {
341341
const bool endOfPeriod = wave.nextPeriodCcy == wave.endDutyCcy;
342342
// active configuration and forward 100% duty
343343
if (!idleCcys) {
344-
wave.nextPeriodCcy += fwdPeriodCcys + wave.periodCcys;
344+
wave.nextPeriodCcy += fwdPeriodCcys;
345345
wave.endDutyCcy = wave.nextPeriodCcy;
346346
nextEdgeCcy = wave.nextPeriodCcy;
347347
}

0 commit comments

Comments
 (0)
0