Always init configured fan pins
This commit is contained in:
		| @@ -987,39 +987,35 @@ void Temperature::init() { | |||||||
|     SET_OUTPUT(HEATER_BED_PIN); |     SET_OUTPUT(HEATER_BED_PIN); | ||||||
|   #endif |   #endif | ||||||
|  |  | ||||||
|   #if ENABLED(FAST_PWM_FAN) || ENABLED(FAN_SOFT_PWM) |   #if HAS_FAN0 | ||||||
|  |     SET_OUTPUT(FAN_PIN); | ||||||
|     #if HAS_FAN0 |     #if ENABLED(FAST_PWM_FAN) | ||||||
|       SET_OUTPUT(FAN_PIN); |       setPwmFrequency(FAN_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 | ||||||
|       #if ENABLED(FAST_PWM_FAN) |  | ||||||
|         setPwmFrequency(FAN_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 |  | ||||||
|       #endif |  | ||||||
|       #if ENABLED(FAN_SOFT_PWM) |  | ||||||
|         soft_pwm_fan[0] = fanSpeedSoftPwm[0] / 2; |  | ||||||
|       #endif |  | ||||||
|     #endif |     #endif | ||||||
|  |     #if ENABLED(FAN_SOFT_PWM) | ||||||
|     #if HAS_FAN1 |       soft_pwm_fan[0] = fanSpeedSoftPwm[0] / 2; | ||||||
|       SET_OUTPUT(FAN1_PIN); |  | ||||||
|       #if ENABLED(FAST_PWM_FAN) |  | ||||||
|         setPwmFrequency(FAN1_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 |  | ||||||
|       #endif |  | ||||||
|       #if ENABLED(FAN_SOFT_PWM) |  | ||||||
|         soft_pwm_fan[1] = fanSpeedSoftPwm[1] / 2; |  | ||||||
|       #endif |  | ||||||
|     #endif |     #endif | ||||||
|  |   #endif | ||||||
|  |  | ||||||
|     #if HAS_FAN2 |   #if HAS_FAN1 | ||||||
|       SET_OUTPUT(FAN2_PIN); |     SET_OUTPUT(FAN1_PIN); | ||||||
|       #if ENABLED(FAST_PWM_FAN) |     #if ENABLED(FAST_PWM_FAN) | ||||||
|         setPwmFrequency(FAN2_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 |       setPwmFrequency(FAN1_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 | ||||||
|       #endif |  | ||||||
|       #if ENABLED(FAN_SOFT_PWM) |  | ||||||
|         soft_pwm_fan[2] = fanSpeedSoftPwm[2] / 2; |  | ||||||
|       #endif |  | ||||||
|     #endif |     #endif | ||||||
|  |     #if ENABLED(FAN_SOFT_PWM) | ||||||
|  |       soft_pwm_fan[1] = fanSpeedSoftPwm[1] / 2; | ||||||
|  |     #endif | ||||||
|  |   #endif | ||||||
|  |  | ||||||
|   #endif // FAST_PWM_FAN || FAN_SOFT_PWM |   #if HAS_FAN2 | ||||||
|  |     SET_OUTPUT(FAN2_PIN); | ||||||
|  |     #if ENABLED(FAST_PWM_FAN) | ||||||
|  |       setPwmFrequency(FAN2_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8 | ||||||
|  |     #endif | ||||||
|  |     #if ENABLED(FAN_SOFT_PWM) | ||||||
|  |       soft_pwm_fan[2] = fanSpeedSoftPwm[2] / 2; | ||||||
|  |     #endif | ||||||
|  |   #endif | ||||||
|  |  | ||||||
|   #if ENABLED(HEATER_0_USES_MAX6675) |   #if ENABLED(HEATER_0_USES_MAX6675) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user