Searched refs:sample_freq (Results 1 – 3 of 3) sorted by relevance
| /bsp/wch/arm/Libraries/ch32_drivers/ |
| A D | drv_pwm_ch32f10x.c | 200 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 D | drv_pwm_ch32f20x.c | 321 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 D | drv_pwm.c | 771 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