Searched refs:tim_clock (Results 1 – 10 of 10) sorted by relevance
165 rt_uint64_t tim_clock; in tim_clock_get() local183 return tim_clock; in tim_clock_get()227 rt_uint64_t tim_clock; in drv_pwm_get() local232 tim_clock = tim_clock / 2; in drv_pwm_get()236 tim_clock = tim_clock / 4; in drv_pwm_get()240 tim_clock /= 1000000UL; in drv_pwm_get()250 rt_uint64_t tim_clock, psc; in drv_pwm_set() local256 tim_clock /= 1000000UL; in drv_pwm_set()296 tim_clock /= 1000000UL; in drv_pwm_set_period()314 rt_uint64_t tim_clock; in drv_pwm_set_pulse() local[all …]
460 rt_uint64_t tim_clock; in drv_pwm_get() local464 tim_clock = rcu_clock_freq_get(CK_SYS); in drv_pwm_get()469 tim_clock = tim_clock / 2; in drv_pwm_get()473 tim_clock = tim_clock / 4; in drv_pwm_get()478 tim_clock /= 1000000UL; in drv_pwm_get()480 configuration->pulse = (chxcv + 1) * (psc + 1) * 1000UL / tim_clock; in drv_pwm_get()488 rt_uint64_t tim_clock, psc; in drv_pwm_set() local490 tim_clock = rcu_clock_freq_get(CK_SYS); in drv_pwm_set()493 tim_clock /= 1000000UL; in drv_pwm_set()494 period = (unsigned long long)configuration->period * tim_clock / 1000ULL; in drv_pwm_set()[all …]
202 rt_uint32_t tim_clock; in ch32f1_pwm_device_get() local206 tim_clock = ch32f1_tim_clock_get(pwm_device->periph); in ch32f1_pwm_device_get()211 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32f1_pwm_device_get()247 rt_uint32_t tim_clock; in ch32f1_pwm_device_set() local254 tim_clock = ch32f1_tim_clock_get(pwm_device->periph); in ch32f1_pwm_device_set()265 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32f1_pwm_device_set()273 if ((tim_clock >> 16) % sample_freq == 0) in ch32f1_pwm_device_set()274 prescaler = (tim_clock >> 16) / sample_freq; in ch32f1_pwm_device_set()276 prescaler = (tim_clock >> 16) / sample_freq + 1; in ch32f1_pwm_device_set()279 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32f1_pwm_device_set()
323 rt_uint32_t tim_clock; in ch32f2_pwm_device_get() local327 tim_clock = ch32f2_tim_clock_get(pwm_device->periph); in ch32f2_pwm_device_get()332 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32f2_pwm_device_get()368 rt_uint32_t tim_clock; in ch32f2_pwm_device_set() local375 tim_clock = ch32f2_tim_clock_get(pwm_device->periph); in ch32f2_pwm_device_set()386 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32f2_pwm_device_set()394 if ((tim_clock >> 16) % sample_freq == 0) in ch32f2_pwm_device_set()395 prescaler = (tim_clock >> 16) / sample_freq; in ch32f2_pwm_device_set()397 prescaler = (tim_clock >> 16) / sample_freq + 1; in ch32f2_pwm_device_set()400 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32f2_pwm_device_set()
232 rt_uint64_t tim_clock; in swm_pwm_get() local233 tim_clock = SystemCoreClock / 8; in swm_pwm_get()240 tim_clock /= 1000000UL; in swm_pwm_get()241 … configuration->period = PWM_GetCycle(pwm_cfg->PWMx, configuration->channel) * 1000UL / tim_clock; in swm_pwm_get()242 configuration->pulse = PWM_GetHDuty(pwm_cfg->PWMx, configuration->channel) * 1000UL / tim_clock; in swm_pwm_get()250 rt_uint64_t tim_clock; in swm_pwm_set() local251 tim_clock = SystemCoreClock / 8; in swm_pwm_set()260 tim_clock /= 1000000UL; in swm_pwm_set()261 period = (unsigned long long)configuration->period * tim_clock / 1000ULL; in swm_pwm_set()262 pulse = (unsigned long long)configuration->pulse * tim_clock / 1000ULL; in swm_pwm_set()
177 rt_uint64_t tim_clock; in drv_pwm_get() local190 tim_clock = RCC_Clockstruct.Pclk2Freq; in drv_pwm_get()193 tim_clock /= 1000000UL; in drv_pwm_get()194 configuration->period = (ar + 1) * (div + 1) * 1000UL / tim_clock; in drv_pwm_get()196 configuration->pulse = (cc1 + 1) * (div + 1) * 1000UL / tim_clock; in drv_pwm_get()198 configuration->pulse = (cc2 + 1) * (div + 1) * 1000UL / tim_clock; in drv_pwm_get()200 configuration->pulse = (cc3 + 1) * (div + 1) * 1000UL / tim_clock; in drv_pwm_get()202 configuration->pulse = (cc4 + 1) * (div + 1) * 1000UL / tim_clock; in drv_pwm_get()
146 rt_uint64_t tim_clock, psc; in drv_pwm_control() local149 tim_clock = 6500; /* lpwm clock is 6.5MHz */ in drv_pwm_control()151 tim_clock = get_sysclk_nhz() / 1000ul; in drv_pwm_control()168 period = pwm_obj->period * tim_clock / 1000000ul; in drv_pwm_control()177 pulse = pwm_obj->pulse * tim_clock / psc / 1000000ul; in drv_pwm_control()
773 rt_uint32_t tim_clock; in ch32_pwm_device_get() local776 tim_clock = ch32_tim_clock_get(pwm_device->periph); in ch32_pwm_device_get()780 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32_pwm_device_get()818 rt_uint32_t tim_clock; in ch32_pwm_device_set() local823 tim_clock = ch32_tim_clock_get(pwm_device->periph); in ch32_pwm_device_set()832 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32_pwm_device_set()840 if ((tim_clock >> 16) % sample_freq == 0) in ch32_pwm_device_set()841 prescaler = (tim_clock >> 16) / sample_freq; in ch32_pwm_device_set()843 prescaler = (tim_clock >> 16) / sample_freq + 1; in ch32_pwm_device_set()846 arr_counter = (tim_clock / prescaler) / sample_freq; in ch32_pwm_device_set()
107 rt_uint64_t tim_clock; in drv_pwm_set() local110 tim_clock = (rt_uint32_t)(htim->tcpwm.clock_hz); in drv_pwm_set()
243 rt_uint64_t tim_clock; in swm_pwm_get() local258 rt_uint64_t tim_clock; in swm_pwm_set() local
Completed in 19 milliseconds