浏览代码

Fix OCR / PWM calculation (#18094)

Fixes #17968
g3gg0.de 5 年前
父节点
当前提交
f776260d7a
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      Marlin/src/HAL/AVR/fast_pwm.cpp

+ 1
- 1
Marlin/src/HAL/AVR/fast_pwm.cpp 查看文件

@@ -274,7 +274,7 @@ void set_pwm_duty(const pin_t pin, const uint16_t v, const uint16_t v_size/*=255
274 274
     else
275 275
       top = *timer.ICRn; // top = ICRn
276 276
 
277
-    _SET_OCRnQ(timer.OCRnQ, timer.q, v * float(top / v_size)); // Scale 8/16-bit v to top value
277
+    _SET_OCRnQ(timer.OCRnQ, timer.q, v * float(top) / float(v_size)); // Scale 8/16-bit v to top value
278 278
   }
279 279
 }
280 280
 

正在加载...
取消
保存