Home
last modified time | relevance | path

Searched refs:pulse (Results 1 – 25 of 96) sorted by relevance

1234

/bsp/bluetrum/libraries/hal_drivers/
A Ddrv_pwm.c58 rt_uint32_t pulse; member
145 rt_uint32_t period, pulse; in drv_pwm_control() local
165 pwm_obj->pulse = configuration->pulse; in drv_pwm_control()
177 pulse = pwm_obj->pulse * tim_clock / psc / 1000000ul; in drv_pwm_control()
178 if (pulse < MIN_PULSE) in drv_pwm_control()
180 pulse = MIN_PULSE; in drv_pwm_control()
182 else if (pulse > period) in drv_pwm_control()
184 pulse = period; in drv_pwm_control()
192 pwm[PWMxxDUT] = pulse - 1; in drv_pwm_control()
198 pwm[PWMyyDUT] = pulse - 1; in drv_pwm_control()
[all …]
/bsp/bouffalo_lab/libraries/rt_drivers/sample/
A Dpwm_led_sample.c27 rt_uint32_t period, pulse, dir; in pwm_led_sample() local
30 pulse = 0; /* PWM脉冲宽度值,单位为纳秒ns */ in pwm_led_sample()
40 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_led_sample()
49 pulse += 400000; /* 从0值开始每次增加5000ns */ in pwm_led_sample()
53 pulse -= 400000; /* 从最大值开始每次减少5000ns */ in pwm_led_sample()
55 if (pulse >= period) in pwm_led_sample()
59 if (0 == pulse) in pwm_led_sample()
64 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_led_sample()
/bsp/hc32/tests/
A Dtest_pwm.c32 rt_uint32_t pulse = 45000; 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()
55 pulse += 5000; in pwm_sample()
56 rt_pwm_set_pulse(pwm_dev, PWM_DEV_CHANNEL, pulse); in pwm_sample()
57 rt_pwm_set_pulse(pwm_dev, PWM_DEV_CHANNEL + 1, pulse); in pwm_sample()
58 if (pulse >= period) in pwm_sample()
60 pulse = 0; in pwm_sample()
/bsp/Infineon/libraries/HAL_Drivers/
A Ddrv_pwm.c108 rt_uint32_t period, pulse; in drv_pwm_set() local
116 pulse = (unsigned long long)configuration->pulse / 1000ULL; in drv_pwm_set()
118 cyhal_pwm_set_period(htim, period, pulse); in drv_pwm_set()
131 configuration->pulse = Compare; in drv_pwm_get()
228 rt_uint32_t period, pulse, dir; in pwm_sample() local
232 pulse = 0; in pwm_sample()
242 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_sample()
253 pulse += 100000; in pwm_sample()
257 pulse -= 100000; in pwm_sample()
260 if (pulse >= period) in pwm_sample()
[all …]
/bsp/k230/drivers/interdrv/pwm/
A Ddrv_pwm.c133 uint64_t pulse, period; in kd_pwm_get() local
146 pulse = *((&reg->pwmcmp1) + channel); in kd_pwm_get()
147 pulse = pulse * NSEC_PER_SEC / pwm_pclock; in kd_pwm_get()
150 configuration->pulse = pulse; in kd_pwm_get()
158 uint64_t pulse, period, pwmcmpx_max; in kd_pwm_set() local
166 pulse = (uint64_t)configuration->pulse * pwm_pclock / NSEC_PER_SEC; in kd_pwm_set()
168 if (pulse > period) in kd_pwm_set()
186 *((&reg->pwmcmp1) + channel) = reg->pwmcmp0 - (pulse >> pwmscale); in kd_pwm_set()
/bsp/loongson/ls1cdev/drivers/
A Ddrv_pwm.c33 rt_uint32_t pulse[PWM_CHANNEL_MAX]; member
49 …%d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pulse); in set()
52 ls1c_pwm_device->pulse[configuration->channel] = configuration->pulse; in set()
70 configuration->pulse = ls1c_pwm_device->pulse[configuration->channel]; in get()
71 …%d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pulse); in get()
111 pwm_info.duty = ( (float)configuration->pulse ) / ((float)configuration->period ); in control()
142 pwm_info.duty = ( (float)configuration->pulse ) / ((float)configuration->period ); in control()
/bsp/allwinner/libraries/drivers/
A Ddrv_pwm.c25 rt_uint32_t pulse[PWM_CHANNEL_MAX]; member
36 …%d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pulse); in set()
39 hal_pwm_device->pulse[configuration->channel] = configuration->pulse; in set()
49 configuration->pulse = hal_pwm_device->pulse[configuration->channel]; in get()
50 …%d: period: %d, pulse: %d\n", configuration->channel, configuration->period, configuration->pulse); in get()
77 pwm_cfg.duty_ns = hal_pwm_device->pulse[configuration->channel]; in control()
110 pwm_cfg.duty_ns = hal_pwm_device->pulse[configuration->channel]; in control()
/bsp/tm4c123bsp/libraries/Drivers/
A Ddrv_pwm.c129 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel -… in drv_pwm_get()
133 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_2 + (uint32_t)(configuration->channel -… in drv_pwm_get()
137 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_4 + (uint32_t)(configuration->channel -… in drv_pwm_get()
141 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_6 + (uint32_t)(configuration->channel -… in drv_pwm_get()
145 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel -… in drv_pwm_get()
149 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_2 + (uint32_t)(configuration->channel -… in drv_pwm_get()
153 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_4 + (uint32_t)(configuration->channel -… in drv_pwm_get()
157 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_6 + (uint32_t)(configuration->channel -… in drv_pwm_get()
173 …_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel - 1), configuration->pulse / 1000 * (sysPwmCl… in drv_pwm_set()
178 …_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel - 1), configuration->pulse / 1000 * (sysPwmCl… in drv_pwm_set()
[all …]
/bsp/w60x/drivers/
A Ddrv_pwm.c29 rt_uint32_t period, pulse; in wm_pwm_set() local
68 pulse = (unsigned long long)configuration->pulse * sysclk.apbclk / psc / 1000ULL; in wm_pwm_set()
69 if (pulse < MIN_PULSE) in wm_pwm_set()
71 pulse = MIN_PULSE; in wm_pwm_set()
73 else if (pulse > period) in wm_pwm_set()
75 pulse = period; in wm_pwm_set()
77 pwm_param.duty = pulse - 1; in wm_pwm_set()
101 configuration->pulse = (duty + 1) * clkdiv * 1000UL / sysclk.apbclk; in wm_pwm_get()
/bsp/at32/libraries/rt_drivers/
A Ddrv_pwm.c354 rt_uint32_t period, pulse, channel, psc, tmr_clock; in drv_pwm_set() local
401 pulse = (unsigned long long)configuration->pulse * tmr_clock / psc / 1000ULL; in drv_pwm_set()
402 if(pulse < MIN_PULSE) in drv_pwm_set()
404 pulse = MIN_PULSE; in drv_pwm_set()
406 else if(pulse >= period) in drv_pwm_set()
408 pulse = period + 1; in drv_pwm_set()
534 pulse = (unsigned long long)configuration->pulse * tmr_clock / psc / 1000ULL; in drv_pwm_set_pulse()
535 if(pulse < MIN_PULSE) in drv_pwm_set_pulse()
537 pulse = MIN_PULSE; in drv_pwm_set_pulse()
539 else if(pulse >= period) in drv_pwm_set_pulse()
[all …]
/bsp/hpmicro/libraries/drivers/
A Ddrv_pwm.c110 duty = (uint64_t)freq * pulse / 1000000000; in hpm_generate_central_aligned_waveform()
182 …m_set_central_aligned_waveform(uint8_t pwm_index, uint8_t channel, uint32_t period, uint32_t pulse) in hpm_set_central_aligned_waveform() argument
202 duty = (uint64_t)freq * pulse / 1000000000; in hpm_set_central_aligned_waveform()
241 uint32_t pulse; in hpm_pwm_control() local
248 pulse = configuration->pulse; 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()
290 uint32_t pulse; in hpm_pwm_dev_control() local
297 pulse = configuration->pulse; in hpm_pwm_dev_control()
312 sta = hpm_generate_central_aligned_waveform(pwm_name, channel, period, pulse); in hpm_pwm_dev_control()
[all …]
/bsp/nrf5x/libraries/drivers/
A Ddrv_pwm.c171 rt_uint32_t period, pulse; in drv_pwm_set() local
178 p_mcu->m_demo1_seq_values.channel_0 = configuration->pulse; in drv_pwm_set()
183 p_mcu->m_demo1_seq_values.channel_1 = configuration->pulse; in drv_pwm_set()
389 rt_uint32_t period, pulse, dir; in pwm_led_sample() local
393 pulse = 0; in pwm_led_sample()
403 rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_led_sample()
411 pulse += 500; in pwm_led_sample()
415 pulse -= 500; in pwm_led_sample()
418 if (pulse >= period) in pwm_led_sample()
423 if (0 == pulse) in pwm_led_sample()
[all …]
/bsp/k230/drivers/utest/
A Dtest_pwm.c85 rt_uint32_t pulse; /* PWM脉冲宽度值, 单位为纳秒ns */ in pwm_demo() local
93 for(pulse = 10000; pulse <= 100000; pulse+=10000) in pwm_demo()
95 ret = rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); in pwm_demo()
/bsp/wch/risc-v/ch569w-evt/applications/
A Dtest.c307 uint32_t pulse; in pwm_tick_hook() local
312 pulse = (rt_tick_get() >> 1) % (PWM_CYCLE_MAX + 1); in pwm_tick_hook()
313 pulse = (pwm_period * pulse + PWM_CYCLE_MAX/2) / PWM_CYCLE_MAX; in pwm_tick_hook()
314 rt_pwm_set_pulse(pwm_dev, 3, pulse); in pwm_tick_hook()
321 uint32_t pulse[4]; in test_pwm() local
334 pulse[0] = 100*1000; in test_pwm()
335 pulse[1] = 400*1000; in test_pwm()
336 pulse[2] = 600*1000; in test_pwm()
337 pulse[3] = 0; in test_pwm()
341 rt_pwm_set(pwm_dev, ch, pwm_period, pulse[ch]); in test_pwm()
[all …]
/bsp/stm32/libraries/HAL_Drivers/drivers/
A Ddrv_pwm.c249 rt_uint32_t period, pulse; in drv_pwm_set() local
268 pulse = (rt_uint64_t)configuration->pulse * tim_clock / psc / 1000ULL; in drv_pwm_set()
269 if (pulse < MIN_PULSE) in drv_pwm_set()
271 pulse = MIN_PULSE; in drv_pwm_set()
274 else if (pulse >= period) in drv_pwm_set()
276 pulse = period + 1; in drv_pwm_set()
313 rt_uint32_t period, pulse; in drv_pwm_set_pulse() local
325 if (pulse < MIN_PULSE) in drv_pwm_set_pulse()
327 pulse = MIN_PULSE; in drv_pwm_set_pulse()
329 else if (pulse > period) in drv_pwm_set_pulse()
[all …]
/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/
A Ddrv_pwm.c112 uint16_t prescale, period, clkdiv, pulse; in gd32_pwm_get() local
122 pulse = (uint16_t)REG32((config->periph) + 0x34U + configuration->channel << 2) + 1; in gd32_pwm_get()
128 configuration->pulse = (uint64_t)pulse * 1000000000 / pwmclk; in gd32_pwm_get()
138 uint16_t prescale, period, clkdiv, pulse; in gd32_pwm_set() local
148 if (configuration->period < configuration->pulse) in gd32_pwm_set()
199 configuration->period, configuration->pulse); in gd32_pwm_set()
200 pulse = (uint64_t)period * configuration->pulse / configuration->period; in gd32_pwm_set()
202 pwmclk, (uint32_t)period_cmp, prescale, period, pulse, clkdiv); in gd32_pwm_set()
228 timer_channel_output_pulse_value_config(config->periph, configuration->channel, pulse); in gd32_pwm_set()
/bsp/n32g452xx/Libraries/rt_drivers/
A Ddrv_pwm.c196 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()
213 rt_uint32_t pulse; in drv_pwm_set() local
252 pulse = (unsigned long long)configuration->pulse * input_clock / psc / 1000ULL; in drv_pwm_set()
253 if (pulse > period) in drv_pwm_set()
255 pulse = period; in drv_pwm_set()
263 TIM_OCInitStructure.Pulse = pulse; in drv_pwm_set()
/bsp/renesas/libraries/HAL_Drivers/
A Ddrv_pwm.c106 configuration->pulse = in drv_pwm_get()
123 uint32_t pulse; in drv_pwm_set() local
135 pulse = (period >= conf->pulse) ? conf->pulse : period; in drv_pwm_set()
149 counts = _convert_ns_counts(device->g_cfg->source_div, pulse); in drv_pwm_set()
/bsp/ESP32_C3/drivers/
A Ddrv_pwm.c46 float pulse = configuration->pulse; in _pwm_set() local
47 float duty = 8191 * (pulse / period); // ((2 ** 13) - 1) * (pulse / period_hz) in _pwm_set()
74 configuration->pulse = duty * configuration->period / 8191; in _pwm_get()
75 LOG_W("pulse:%d", configuration->pulse); in _pwm_get()
/bsp/wch/risc-v/Libraries/ch56x_drivers/
A Dch56x_pwm.c133 uint32_t channel, uint32_t pulse) in pwm_channel_pulse() argument
141 if (!period || pulse > period) in pwm_channel_pulse()
144 pdata = (pulse * PWM_CYCLE_MAX + (period >> 1)) / period; in pwm_channel_pulse()
174 res = pwm_channel_pulse(device, channel, configuration->pulse); in pwm_device_set()
224 configuration->pulse = (uint32_t)u64v; in pwm_device_get()
261 return pwm_channel_pulse(device, channel, configuration->pulse); in pwm_control()
/bsp/apm32/libraries/Drivers/
A Ddrv_pwm.c379 oc_config.pulse = 0; in apm32_pwm_hw_init()
535 configuration->pulse = ((*(__IO uint32_t *)temp) + 1) * (timer_psc + 1) * 1000UL / timer_clock; in drv_pwm_get()
542 rt_uint32_t period, pulse; in drv_pwm_set() local
562 pulse = (unsigned long long)configuration->pulse * timer_clock / psc / 1000ULL; in drv_pwm_set()
563 if (pulse < MIN_PULSE) in drv_pwm_set()
565 pulse = MIN_PULSE; in drv_pwm_set()
567 else if (pulse > period) in drv_pwm_set()
569 pulse = period; in drv_pwm_set()
573 *(__IO uint32_t *)temp = pulse - 1; in drv_pwm_set()
/bsp/gd32/arm/libraries/gd32_drivers/
A Ddrv_pwm.c480 configuration->pulse = (chxcv + 1) * (psc + 1) * 1000UL / tim_clock; in drv_pwm_get()
487 rt_uint32_t period, pulse; in drv_pwm_set() local
507 pulse = (unsigned long long)configuration->pulse * tim_clock / psc / 1000ULL; in drv_pwm_set()
508 if (pulse < MIN_PULSE) in drv_pwm_set()
510 pulse = MIN_PULSE; in drv_pwm_set()
512 else if (pulse > period) in drv_pwm_set()
514 pulse = period; in drv_pwm_set()
517 …_output_pulse_value_config(index_to_timer(pstTimerMap->TimerIndex), configuration->channel, pulse); in drv_pwm_set()
/bsp/synwit/libraries/SWM341_drivers/
A Ddrv_pwm.c250 configuration->pulse = PWM_GetHDuty(pwm_cfg->PWMx, configuration->channel) * 1000UL; in swm_pwm_get()
257 rt_uint32_t period, pulse; in swm_pwm_set() local
265 pulse = (unsigned long long)configuration->pulse / 1000UL; in swm_pwm_set()
270 if (pulse < MIN_PULSE) in swm_pwm_set()
272 pulse = MIN_PULSE; in swm_pwm_set()
275 PWM_SetHDuty(pwm_cfg->PWMx, PWM_CH_A, pulse); in swm_pwm_set()
276 PWM_SetHDuty(pwm_cfg->PWMx, PWM_CH_B, pulse); in swm_pwm_set()
/bsp/synwit/libraries/SWM320_drivers/
A Ddrv_pwm.c242 configuration->pulse = PWM_GetHDuty(pwm_cfg->PWMx, configuration->channel) * 1000UL / tim_clock; in swm_pwm_get()
249 rt_uint32_t period, pulse; in swm_pwm_set() local
262 pulse = (unsigned long long)configuration->pulse * tim_clock / 1000ULL; in swm_pwm_set()
267 if (pulse < MIN_PULSE) in swm_pwm_set()
269 pulse = MIN_PULSE; in swm_pwm_set()
272 PWM_SetHDuty(pwm_cfg->PWMx, configuration->channel, pulse); in swm_pwm_set()
/bsp/raspberry-pico/Drivers/
A Ddrv_pwm.c146 uint32_t pulse = 1000000000 / configuration->pulse; in _pwm_set() local
152 pwm_set_chan_level(slice_num, configuration->channel, 100000000 / pulse); in _pwm_set()
163 configuration->pulse = pwm_hw->slice[slice_num].cc * 10; in _pwm_get()

Completed in 46 milliseconds

1234