Home
last modified time | relevance | path

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

/bsp/wch/arm/Libraries/ch32_drivers/
A Ddrv_pwm_ch32f10x.c200 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32f1_pwm_device_get() local
211 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32f1_pwm_device_get()
214 configuration->period = 1000000000 / sample_freq; in ch32f1_pwm_device_get()
245 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32f1_pwm_device_set() local
259 sample_freq = 1000000000 / configuration->period; 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()
A Ddrv_pwm_ch32f20x.c321 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32f2_pwm_device_get() local
332 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32f2_pwm_device_get()
335 configuration->period = 1000000000 / sample_freq; in ch32f2_pwm_device_get()
366 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32f2_pwm_device_set() local
380 sample_freq = 1000000000 / configuration->period; 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()
/bsp/wch/risc-v/Libraries/ch32_drivers/
A Ddrv_pwm.c771 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32_pwm_device_get() local
780 sample_freq = (tim_clock / prescaler) / arr_counter; in ch32_pwm_device_get()
783 configuration->period = 1000000000 / sample_freq; in ch32_pwm_device_get()
816 rt_uint32_t arr_counter, ccr_counter, prescaler, sample_freq; in ch32_pwm_device_set() local
827 sample_freq = 1000000000 / configuration->period; 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()

Completed in 7 milliseconds