Home
last modified time | relevance | path

Searched refs:pwmscale (Results 1 – 1 of 1) sorted by relevance

/bsp/k230/drivers/interdrv/pwm/
A Ddrv_pwm.c134 uint32_t pwm_pclock, pwmscale; in kd_pwm_get() local
142 pwmscale = reg->pwmcfg & 0xf; in kd_pwm_get()
143 pwm_pclock >>= pwmscale; in kd_pwm_get()
159 uint32_t pwm_pclock, pwmscale = 0; in kd_pwm_set() local
177 while ((period >> pwmscale) > pwmcmpx_max) in kd_pwm_set()
178 pwmscale++; in kd_pwm_set()
179 if (pwmscale > PWM_MAX_SCALE) in kd_pwm_set()
184 reg->pwmcfg |= pwmscale; /* scale */ in kd_pwm_set()
185 reg->pwmcmp0 = (period >> pwmscale); in kd_pwm_set()
186 *((&reg->pwmcmp1) + channel) = reg->pwmcmp0 - (pulse >> pwmscale); in kd_pwm_set()

Completed in 3 milliseconds