From 4037d855b57671c03168c51682cfc4bc513ba0f2 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Tue, 24 Feb 2015 17:04:33 -0600 Subject: [PATCH] auto-sync --- firmware/controllers/system/pwm_generator_logic.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/firmware/controllers/system/pwm_generator_logic.cpp b/firmware/controllers/system/pwm_generator_logic.cpp index d6d6216122..094444ee0c 100644 --- a/firmware/controllers/system/pwm_generator_logic.cpp +++ b/firmware/controllers/system/pwm_generator_logic.cpp @@ -26,7 +26,8 @@ SimplePwm::SimplePwm() { PwmConfig::PwmConfig() { memset(&scheduling, 0, sizeof(scheduling)); scheduling.name = "PwmConfig"; - periodNt = phaseCount = 0; + periodNt = NAN; + phaseCount = 0; cycleCallback = NULL; stateChangeCallback = NULL; } @@ -98,9 +99,9 @@ static efitimeus_t togglePwmState(PwmConfig *state) { if (cisnan(state->periodNt)) { /** - * zero period means PWM is paused + * NaN period means PWM is paused */ - return 1; + return MS2US(1); } state->handleCycleStart();