1.优化PWM定时器PSC和ARR计算算法,大幅提升计算效率(通常只需迭代2-3次),优先逼近目标频率,并在误差允许范围内(万分之一到百分之一,误差范围随目标频率提高而增加)获得最佳的占空比分辨率。
2.PWM-info中clk从MHz改为Hz。
This commit is contained in:
@@ -144,8 +144,8 @@ static int drv_pwm_configure(struct mr_pwm *pwm, int state)
|
||||
pclk = RCC_ClockStructure.PCLK1_Frequency;
|
||||
}
|
||||
|
||||
/* Update pwm clock(MHz) */
|
||||
pwm->info->clk = pclk / 1000000;
|
||||
/* Update pwm clock(Hz) */
|
||||
pwm->info->clk = pclk;
|
||||
|
||||
/* Configure remap */
|
||||
if (pwm_data->remap != 0)
|
||||
|
||||
Reference in New Issue
Block a user