Browse Source

修复PWM频率异常

gitee 4 years ago
parent
commit
41e41c149a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      bsp/imx6ull-artpi-smart/drivers/drv_pwm.c

+ 1 - 1
bsp/imx6ull-artpi-smart/drivers/drv_pwm.c

@@ -180,7 +180,7 @@ static rt_err_t imx6ull_pwm_set(struct rt_device_pwm *device, struct rt_pwm_conf
     base->PWMSAR = duty_cycles;
     base->PWMPR = period_cycles;
 
-    cr = (prescale << 4) |
+    cr = ((prescale -1 ) << 4) |
          MX3_PWMCR_STOPEN | MX3_PWMCR_DOZEN | MX3_PWMCR_WAITEN | MX3_PWMCR_CLKSRC | MX3_PWMCR_DBGEN;
 
     cr |= MX3_PWMCR_EN;