From a29be9b0f48af09b55a9402e89c25c7dd865f600 Mon Sep 17 00:00:00 2001 From: Alexandre Bourdiol Date: Fri, 11 Oct 2019 09:14:18 +0200 Subject: [PATCH] Set TIM_OCMODE_INACTIVE when mode TIMER_OUTPUT_COMPARE_INACTIVE is selected Fixes #692 --- cores/arduino/HardwareTimer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/arduino/HardwareTimer.cpp b/cores/arduino/HardwareTimer.cpp index 500769d1b2..1ac21b8a37 100644 --- a/cores/arduino/HardwareTimer.cpp +++ b/cores/arduino/HardwareTimer.cpp @@ -414,7 +414,7 @@ void HardwareTimer::setMode(uint32_t channel, TimerModes_t mode, PinName pin) _channelIC[channel - 1].ICPolarity = TIMER_NOT_USED; break; case TIMER_OUTPUT_COMPARE_INACTIVE: - _channelOC[channel - 1].OCMode = TIM_OCMODE_ACTIVE; + _channelOC[channel - 1].OCMode = TIM_OCMODE_INACTIVE; _channelIC[channel - 1].ICPolarity = TIMER_NOT_USED; break; case TIMER_OUTPUT_COMPARE_TOGGLE: