Home
last modified time | relevance | path

Searched refs:period (Results 1 – 25 of 158) sorted by relevance

1234567

/bsp/w60x/drivers/
A Ddrv_pwm.c29 rt_uint32_t period, pulse; in wm_pwm_set() local
48 period = (unsigned long long)configuration->period * sysclk.apbclk / 1000ULL; in wm_pwm_set()
56 period = period / psc; in wm_pwm_set()
58 if (period < MIN_PERIOD) in wm_pwm_set()
60 period = MIN_PERIOD; in wm_pwm_set()
64 period = MAX_PERIOD; in wm_pwm_set()
66 pwm_param.period = period - 1; in wm_pwm_set()
73 else if (pulse > period) in wm_pwm_set()
75 pulse = period; in wm_pwm_set()
94 uint8_t duty, period; in wm_pwm_get() local
[all …]
/bsp/wch/risc-v/Libraries/ch56x_drivers/
A Dch56x_pwm.c22 uint32_t period; member
90 if (period > (256 * PWM_CYCLE_MAX * 1000 / 2)) in pwm_channel_period()
93 if (period != pwm_device->period) in pwm_channel_period()
100 clock_div = period * F_MHz + (1000 * PWM_CYCLE_MAX / 2); in pwm_channel_period()
104 uint64_t u64v = ((uint64_t)period * F_mod) / 1000000; in pwm_channel_period()
114 pwm_device->period = period; in pwm_channel_period()
137 uint32_t pdata, period; in pwm_channel_pulse() local
140 period = pwm_device->period; in pwm_channel_pulse()
141 if (!period || pulse > period) in pwm_channel_pulse()
144 pdata = (pulse * PWM_CYCLE_MAX + (period >> 1)) / period; in pwm_channel_pulse()
[all …]
/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/
A Ddrv_pwm.c112 uint16_t prescale, period, clkdiv, pulse; in gd32_pwm_get() local
127 configuration->period = (uint64_t)period * 1000000000 / pwmclk; in gd32_pwm_get()
138 uint16_t prescale, period, clkdiv, pulse; in gd32_pwm_set() local
158 if (configuration->period < period_cmp) in gd32_pwm_set()
163 if (configuration->period > period_cmp) in gd32_pwm_set()
174 period = period_cmp; in gd32_pwm_set()
179 period = period_cmp / (prescale + 1); in gd32_pwm_set()
200 pulse = (uint64_t)period * configuration->pulse / configuration->period; in gd32_pwm_set()
210 timer_initpara.period = period; in gd32_pwm_set()
271 config->period = 1000000; in gd32_pwm_init()
[all …]
/bsp/bluetrum/libraries/hal_drivers/
A Ddrv_pwm.c57 rt_uint32_t period; member
145 rt_uint32_t period, pulse; in drv_pwm_control() local
166 pwm_obj->period = configuration->period; in drv_pwm_control()
168 period = pwm_obj->period * tim_clock / 1000000ul; in drv_pwm_control()
170 period = period / psc; in drv_pwm_control()
172 if (period < MIN_PERIOD) in drv_pwm_control()
174 period = MIN_PERIOD; in drv_pwm_control()
182 else if (pulse > period) in drv_pwm_control()
184 pulse = period; in drv_pwm_control()
188 pwm[PWMxPR] = period - 1; in drv_pwm_control()
[all …]
/bsp/loongson/ls1cdev/drivers/
A Ddrv_pwm.c32 rt_uint32_t period[PWM_CHANNEL_MAX]; member
49 …nel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pu… in set()
51 ls1c_pwm_device->period[configuration->channel] = configuration->period; in set()
69 configuration->period = ls1c_pwm_device->period[configuration->channel]; in get()
71 …nel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pu… in get()
111 pwm_info.duty = ( (float)configuration->pulse ) / ((float)configuration->period ); in control()
112 pwm_info.period_ns = configuration->period; in control()
142 pwm_info.duty = ( (float)configuration->pulse ) / ((float)configuration->period ); in control()
143 pwm_info.period_ns = configuration->period; in control()
/bsp/k230/drivers/interdrv/pwm/
A Ddrv_pwm.c133 uint64_t pulse, period; in kd_pwm_get() local
144 period = reg->pwmcmp0; in kd_pwm_get()
145 period = period * NSEC_PER_SEC / pwm_pclock; in kd_pwm_get()
149 configuration->period = period; in kd_pwm_get()
158 uint64_t pulse, period, pwmcmpx_max; in kd_pwm_set() local
167 period = (uint64_t)configuration->period * pwm_pclock / NSEC_PER_SEC; in kd_pwm_set()
168 if (pulse > period) in kd_pwm_set()
174 if (period > ((1 << (PWM_SCALE_MAX_BITS + PWM_PERIOD_BITS)) - 1LL)) in kd_pwm_set()
177 while ((period >> pwmscale) > pwmcmpx_max) in kd_pwm_set()
185 reg->pwmcmp0 = (period >> pwmscale); in kd_pwm_set()
/bsp/at32/libraries/rt_drivers/
A Ddrv_pwm.c388 period = (unsigned long long)configuration->period * tmr_clock / 1000ULL;; in drv_pwm_set()
390 period = period / psc; in drv_pwm_set()
393 if(period < MIN_PERIOD) in drv_pwm_set()
395 period = MIN_PERIOD; in drv_pwm_set()
406 else if(pulse >= period) in drv_pwm_set()
408 pulse = period + 1; in drv_pwm_set()
477 period = (unsigned long long)configuration->period * tmr_clock / 1000ULL;; in drv_pwm_set_period()
479 period = period / psc; in drv_pwm_set_period()
482 if(period < MIN_PERIOD) in drv_pwm_set_period()
530 period = (unsigned long long)configuration->period * tmr_clock / 1000ULL;; in drv_pwm_set_pulse()
[all …]
/bsp/stm32/libraries/HAL_Drivers/drivers/
A Ddrv_pwm.c257 period = (rt_uint64_t)configuration->period * tim_clock / 1000ULL ; in drv_pwm_set()
259 period = period / psc; in drv_pwm_set()
262 if (period < MIN_PERIOD) in drv_pwm_set()
264 period = MIN_PERIOD; in drv_pwm_set()
276 pulse = period + 1; in drv_pwm_set()
291 rt_uint32_t period; in drv_pwm_set_period() local
297 period = (rt_uint64_t)configuration->period * tim_clock / 1000ULL ; in drv_pwm_set_period()
299 period = period / psc; in drv_pwm_set_period()
302 if (period < MIN_PERIOD) in drv_pwm_set_period()
304 period = MIN_PERIOD; in drv_pwm_set_period()
[all …]
/bsp/allwinner/libraries/drivers/
A Ddrv_pwm.c24 rt_uint32_t period[PWM_CHANNEL_MAX]; member
36 …nel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pu… in set()
38 hal_pwm_device->period[configuration->channel] = configuration->period; in set()
48 configuration->period = hal_pwm_device->period[configuration->channel]; in get()
50 …nel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pu… in get()
78 pwm_cfg.period_ns = hal_pwm_device->period[configuration->channel]; in control()
91 pwm_cfg.period_ns = hal_pwm_device->period[configuration->channel]; in control()
111 pwm_cfg.period_ns = hal_pwm_device->period[configuration->channel]; in control()
/bsp/n32g452xx/Libraries/rt_drivers/
A Ddrv_pwm.c43 uint32_t period; member
211 rt_uint32_t period; in drv_pwm_set() local
233 period = (unsigned long long)configuration->period * input_clock / 1000ULL; in drv_pwm_set()
234 psc = period / MAX_PERIOD + 1; in drv_pwm_set()
235 period = period / psc; in drv_pwm_set()
236 if (period < MIN_PERIOD) in drv_pwm_set()
238 period = MIN_PERIOD; in drv_pwm_set()
240 if ((pwm_dev->period != period) || (pwm_dev->psc != psc)) in drv_pwm_set()
245 TIM_TIMeBaseStructure.Period = period - 1; in drv_pwm_set()
253 if (pulse > period) in drv_pwm_set()
[all …]
/bsp/tm4c123bsp/libraries/Drivers/
A Ddrv_pwm.c128 configuration->period = PWMGenPeriodGet(PWM0_BASE, PWM_GEN_0); in drv_pwm_get()
132 configuration->period = PWMGenPeriodGet(PWM0_BASE, PWM_GEN_1); in drv_pwm_get()
136 configuration->period = PWMGenPeriodGet(PWM0_BASE, PWM_GEN_2); in drv_pwm_get()
140 configuration->period = PWMGenPeriodGet(PWM0_BASE, PWM_GEN_3); in drv_pwm_get()
144 configuration->period = PWMGenPeriodGet(PWM1_BASE, PWM_GEN_0); in drv_pwm_get()
148 configuration->period = PWMGenPeriodGet(PWM1_BASE, PWM_GEN_1); in drv_pwm_get()
152 configuration->period = PWMGenPeriodGet(PWM1_BASE, PWM_GEN_2); in drv_pwm_get()
156 configuration->period = PWMGenPeriodGet(PWM1_BASE, PWM_GEN_3); in drv_pwm_get()
177 … PWMGenPeriodSet(PWM0_BASE, PWM_GEN_1, configuration->period / 1000 * (sysPwmClock / 1000000)); in drv_pwm_set()
182 … PWMGenPeriodSet(PWM0_BASE, PWM_GEN_2, configuration->period / 1000 * (sysPwmClock / 1000000)); in drv_pwm_set()
[all …]
/bsp/hpmicro/libraries/drivers/
A Ddrv_pwm.c105 if(period != 0) { in hpm_generate_central_aligned_waveform()
106 reload = (uint64_t)freq * period / 1000000000; in hpm_generate_central_aligned_waveform()
197 if(period != 0) { in hpm_set_central_aligned_waveform()
198 reload = (uint64_t)freq * period / 1000000000; in hpm_set_central_aligned_waveform()
240 uint32_t period; in hpm_pwm_control() local
247 period = configuration->period; in hpm_pwm_control()
263 sta = hpm_generate_central_aligned_waveform(pwm_name, channel, period, pulse); in hpm_pwm_control()
271 sta = hpm_set_central_aligned_waveform(pwm_name, channel, period, pulse); in hpm_pwm_control()
289 uint32_t period; in hpm_pwm_dev_control() local
296 period = configuration->period; in hpm_pwm_dev_control()
[all …]
/bsp/Infineon/libraries/HAL_Drivers/
A Ddrv_pwm.c108 rt_uint32_t period, pulse; in drv_pwm_set() local
114 period = (unsigned long long)configuration->period / 1000ULL; in drv_pwm_set()
118 cyhal_pwm_set_period(htim, period, pulse); in drv_pwm_set()
129 configuration->period = Period; in drv_pwm_get()
228 rt_uint32_t period, pulse, dir; in pwm_sample() local
230 period = 1 * 1000 * 1000; in pwm_sample()
242 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_sample()
245 …tf("Now PWM[%s] Channel[%d] Period[%d] Pulse[%d]\n", PWM_DEV_NAME, PWM_DEV_CHANNEL, period, pulse); in pwm_sample()
260 if (pulse >= period) in pwm_sample()
270 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_sample()
/bsp/loongson/ls1cdev/libraries/
A Dls1c_pwm.c134 unsigned long period = 0; in pwm_init() local
187 period = (1.0 * pwm_clk * pwm_info->period_ns) / 1000000000; in pwm_init()
188 period = MIN(period, PWM_MAX_PERIOD); // �������ڲ��ܳ������ֵ in pwm_init()
189 tmp = period - (period * pwm_info->duty); in pwm_init()
194 reg_write_32(--period, (volatile unsigned int *)(pwm_reg_base + LS1C_PWM_LRC)); in pwm_init()
/bsp/bouffalo_lab/libraries/rt_drivers/sample/
A Dpwm_led_sample.c27 rt_uint32_t period, pulse, dir; in pwm_led_sample() local
28 period = 500000; /* 周期为0.5ms,单位为纳秒ns */ in pwm_led_sample()
40 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_led_sample()
55 if (pulse >= period) in pwm_led_sample()
64 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_led_sample()
/bsp/CME_M7/StdPeriph_Driver/src/
A Dcmem7_ddr.c311 uint32_t period=0; in DDR2_conf() local
322 DDRC->REF_b.TIME =( DDR_TREF/period); in DDR2_conf()
324 DDRC->RFC_b.DI = (tRFC/period); in DDR2_conf()
339 DDR_Latency((POWER_UP_NOP/period)); in DDR2_conf()
340 DDR_Cmd(SW_CMD_NOPCKE,(PRE_ALL_NOP/period)); in DDR2_conf()
354 DDR_Latency((tRFC/period));/*tRFC*/ in DDR2_conf()
356 DDR_Latency((tRFC/period)); in DDR2_conf()
366 uint32_t period = 0; in DDR3_conf() local
379 DDRC->ZQCSI = 128 * 1000000 / period; in DDR3_conf()
381 DDRC->RFC_b.DI = (tRFC / period); in DDR3_conf()
[all …]
/bsp/renesas/libraries/HAL_Drivers/
A Ddrv_pwm.c108 configuration->period = in drv_pwm_get()
124 uint32_t period; in drv_pwm_set() local
134 period = conf->period; in drv_pwm_set()
135 pulse = (period >= conf->pulse) ? conf->pulse : period; in drv_pwm_set()
138 if (period != orig_conf.period) in drv_pwm_set()
140 counts = _convert_ns_counts(device->g_cfg->source_div, period); in drv_pwm_set()
/bsp/hc32/tests/
A Dtest_pwm.c31 rt_uint32_t period = 50000; in pwm_sample() local
46 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_sample()
48 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL + 1, period, pulse); in pwm_sample()
58 if (pulse >= period) in pwm_sample()
/bsp/bouffalo_lab/libraries/rt_drivers/
A Ddrv_pwm.c25 uint32_t period_hz = 1000000000 / configuration->period; in _pwm_set()
33 pwm_config.period = 1000000 / period_hz; in _pwm_set()
65 float period; in _pwm_get() local
70 period = (float)tmp; in _pwm_get()
72 uint32_t period_hz = 1000000 / period; in _pwm_get()
78 configuration->period = 1000000000 / period_hz; in _pwm_get()
/bsp/nuvoton/nk-n9h30/board/
A Dboard_dev.c268 rt_uint32_t period; in PlayRingTone() local
271 period = 1000; in PlayRingTone()
275 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, period); in PlayRingTone()
282 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, period); in PlayRingTone()
285 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, period / 2); in PlayRingTone()
290 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, period); in PlayRingTone()
/bsp/apm32/libraries/Drivers/
A Ddrv_pwm.c326 base_config.period = 0; in apm32_pwm_hw_init()
371 base_config.period = 0; in apm32_pwm_hw_init()
542 rt_uint32_t period, pulse; in drv_pwm_set() local
551 period = (unsigned long long)configuration->period * timer_clock / 1000ULL ; in drv_pwm_set()
552 psc = period / MAX_PERIOD + 1; in drv_pwm_set()
553 period = period / psc; in drv_pwm_set()
556 if (period < MIN_PERIOD) in drv_pwm_set()
558 period = MIN_PERIOD; in drv_pwm_set()
560 tmr->AUTORLD = (uint16_t)(period - 1); in drv_pwm_set()
567 else if (pulse > period) in drv_pwm_set()
[all …]
/bsp/gd32/arm/libraries/gd32_drivers/
A Ddrv_pwm.c418 timer_initpara.period = 15999; in timer_config()
479 …configuration->period = (TIMER_CAR(index_to_timer(pstTimerMap->TimerIndex)) + 1) * (psc + 1) * 10… in drv_pwm_get()
487 rt_uint32_t period, pulse; in drv_pwm_set() local
494 period = (unsigned long long)configuration->period * tim_clock / 1000ULL; in drv_pwm_set()
495 psc = period / MAX_PERIOD + 1; in drv_pwm_set()
496 period = period / psc; in drv_pwm_set()
500 if (period < MIN_PERIOD) in drv_pwm_set()
502 period = MIN_PERIOD; in drv_pwm_set()
505 timer_autoreload_value_config(index_to_timer(pstTimerMap->TimerIndex), period - 1); in drv_pwm_set()
512 else if (pulse > period) in drv_pwm_set()
[all …]
/bsp/nuvoton/numaker-pfm-m487/board/
A Dboard_dev.c357 rt_uint32_t period; in PlayRingTone() local
360 period = 1000; in PlayRingTone()
364 rt_pwm_set(bpwm_dev, BPWM_DEV_CHANNEL, period, period); in PlayRingTone()
371 rt_pwm_set(bpwm_dev, BPWM_DEV_CHANNEL, period, period); in PlayRingTone()
374 rt_pwm_set(bpwm_dev, BPWM_DEV_CHANNEL, period, period / 2); in PlayRingTone()
379 rt_pwm_set(bpwm_dev, BPWM_DEV_CHANNEL, period, period); in PlayRingTone()
/bsp/nxp/imx/imxrt/libraries/drivers/
A Ddrv_pwm.c100 configuration->period = 1000000000 / get_frequence; in imxrt_drv_pwm_get()
101 configuration->pulse = get_duty * configuration->period / 100; in imxrt_drv_pwm_get()
108 RT_ASSERT(configuration->period > 0); in imxrt_drv_pwm_set()
109 RT_ASSERT(configuration->pulse <= configuration->period); in imxrt_drv_pwm_set()
114 uint32_t period = 0; in imxrt_drv_pwm_set() local
121 duty = configuration->pulse * 100 / configuration->period; in imxrt_drv_pwm_set()
123 period = (uint32_t)(1000000000 / configuration->period); in imxrt_drv_pwm_set()
368 configuration->period = 1000000000 / clk_freq * (high_count + low_count); in imxrt_drv_qtmr_get()
376 RT_ASSERT(configuration->period > 0); in imxrt_drv_qtmr_set()
377 RT_ASSERT(configuration->pulse <= configuration->period); in imxrt_drv_qtmr_set()
[all …]
/bsp/maxim/libraries/MAX32660PeriphDriver/Source/
A Dwdt.c59 void WDT_SetIntPeriod(mxc_wdt_regs_t* wdt, wdt_period_t period) in WDT_SetIntPeriod() argument
61 MXC_SETFIELD(wdt->ctrl, MXC_F_WDT_CTRL_INT_PERIOD, period); in WDT_SetIntPeriod()
65 void WDT_SetResetPeriod(mxc_wdt_regs_t* wdt, wdt_period_t period) in WDT_SetResetPeriod() argument
67 …MXC_SETFIELD(wdt->ctrl, MXC_F_WDT_CTRL_RST_PERIOD, (period << (MXC_F_WDT_CTRL_RST_PERIOD_POS - MXC… in WDT_SetResetPeriod()

Completed in 51 milliseconds

1234567