From 8a0992d921aa11e01136fe2745c4bb0a8e368d7c Mon Sep 17 00:00:00 2001 From: Sinisa Culic Date: Fri, 23 Nov 2018 23:03:39 +0100 Subject: [PATCH] Fast PWM for controller fan (#12485) --- Marlin/src/module/temperature.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Marlin/src/module/temperature.cpp b/Marlin/src/module/temperature.cpp index 46b88b10f7..5756eda8ac 100644 --- a/Marlin/src/module/temperature.cpp +++ b/Marlin/src/module/temperature.cpp @@ -1171,6 +1171,13 @@ void Temperature::init() { #endif #endif + #if ENABLED(USE_CONTROLLER_FAN) + SET_OUTPUT(CONTROLLER_FAN_PIN); + #if ENABLED(FAST_PWM_FAN) + setPwmFrequency(CONTROLLER_FAN_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 + #endif + #endif + #if ENABLED(HEATER_0_USES_MAX6675) OUT_WRITE(SCK_PIN, LOW);