/Zephyr-latest/drivers/pwm/ |
D | pwm_shell.c | 20 uint8_t pulse; member 28 .pulse = 4, 37 uint32_t pulse; in cmd_cycles() local 49 pulse = strtoul(argv[args_indx.pulse], NULL, 0); in cmd_cycles() 55 err = pwm_set_cycles(dev, channel, period, pulse, flags); in cmd_cycles() 70 uint32_t pulse; in cmd_usec() local 82 pulse = strtoul(argv[args_indx.pulse], NULL, 0); in cmd_usec() 88 err = pwm_set(dev, channel, PWM_USEC(period), PWM_USEC(pulse), flags); in cmd_usec() 102 uint32_t pulse; in cmd_nsec() local 114 pulse = strtoul(argv[args_indx.pulse], NULL, 0); in cmd_nsec() [all …]
|
D | pwm_capture.c | 16 uint32_t pulse; member 30 data->pulse = pulse_cycles; in z_pwm_capture_cycles_callback() 38 uint32_t *pulse, k_timeout_t timeout) in z_impl_pwm_capture_cycles() argument 77 if (pulse != NULL) { in z_impl_pwm_capture_cycles() 78 *pulse = data.pulse; in z_impl_pwm_capture_cycles()
|
D | pwm_handlers.c | 13 uint32_t pulse, pwm_flags_t flags) in z_vrfy_pwm_set_cycles() argument 17 period, pulse, flags); in z_vrfy_pwm_set_cycles() 57 uint32_t pulse; in z_vrfy_pwm_capture_cycles() local 65 flags, &period, &pulse, timeout); in z_vrfy_pwm_capture_cycles() 72 K_OOPS(k_usermode_to_copy(pulse_cycles, &pulse, in z_vrfy_pwm_capture_cycles()
|
D | pwm_cc13xx_cc26xx_timer.c | 60 uint32_t pulse, struct pwm_cc13xx_cc26xx_data *data) in set_period_and_pulse() argument 62 uint32_t match_value = pulse; in set_period_and_pulse() 64 if (pulse == 0U) { in set_period_and_pulse() 83 LOG_ERR("Period (%d) is shorter than pulse (%d).", period, pulse); in set_period_and_pulse() 91 if (pulse > 0U) { in set_period_and_pulse() 105 static int set_cycles(const struct device *dev, uint32_t channel, uint32_t period, uint32_t pulse, in set_cycles() argument 120 set_period_and_pulse(config, period, pulse, dev->data); in set_cycles()
|
D | pwm_mcux_pwt.c | 197 uint32_t pulse; in mcux_pwt_calc_pulse() local 200 if (u32_mul_overflow(overflows, 0xFFFFU, &pulse)) { in mcux_pwt_calc_pulse() 205 if (u32_add_overflow(pulse, pw, &pulse)) { in mcux_pwt_calc_pulse() 209 *result = pulse; in mcux_pwt_calc_pulse() 219 uint32_t pulse = 0; in mcux_pwt_isr() local 249 &pulse); in mcux_pwt_isr() 252 &pulse); in mcux_pwt_isr() 266 LOG_DBG("period = %d, pulse = %d, err = %d", period, pulse, in mcux_pwt_isr() 271 period, pulse, err, data->user_data); in mcux_pwt_isr()
|
D | pwm_renesas_rz_gpt.c | 32 uint64_t pulse; member 114 uint32_t pulse; in pwm_rz_gpt_set_cycles() local 136 pulse = (flags & PWM_POLARITY_INVERTED) ? period_cycles - pulse_cycles : pulse_cycles; in pwm_rz_gpt_set_cycles() 154 err = cfg->fsp_api->dutyCycleSet(data->fsp_ctrl, pulse, pin); in pwm_rz_gpt_set_cycles() 453 data->capture.pulse = (data->capture.overflows * period) + in fsp_callback() 463 data->capture.pulse, 0, data->capture.user_data); in fsp_callback() 468 data->capture.pulse = in fsp_callback() 471 data->capture.pulse, 0, in fsp_callback() 499 data->capture.pulse = (data->capture.overflows * period) + in fsp_callback() 509 data->capture.pulse, 0, data->capture.user_data); in fsp_callback() [all …]
|
D | pwm_renesas_ra.c | 31 uint64_t pulse; member 134 uint32_t pulse; in pwm_renesas_ra_set_cycles() local 155 pulse = (flags & PWM_POLARITY_INVERTED) ? period_cycles - pulse_cycles : pulse_cycles; in pwm_renesas_ra_set_cycles() 173 err = R_GPT_DutyCycleSet(&data->fsp_ctrl, pulse, pin); in pwm_renesas_ra_set_cycles() 413 data->capture.pulse = in fsp_callback() 416 data->capture.pulse, 0, in fsp_callback()
|
/Zephyr-latest/samples/sensor/sgp40_sht4x/ |
D | Kconfig | 31 0 -> High power heater pulse -> ~200 mW @3.3V 32 1 -> Medium power heater pulse -> ~110 mW @3.3V 33 2 -> Low power heater pulse -> ~20 mW @3.3V 41 0 -> Long heater pulse -> 1.1s 42 1 -> Short heater pulse -> 0.11s
|
/Zephyr-latest/include/zephyr/drivers/ |
D | pwm.h | 480 uint32_t period, uint32_t pulse, 485 uint32_t pulse, pwm_flags_t flags) in z_impl_pwm_set_cycles() argument 490 if (pulse > period) { in z_impl_pwm_set_cycles() 494 return api->set_cycles(dev, channel, period, pulse, flags); in z_impl_pwm_set_cycles() 538 uint32_t period, uint32_t pulse, pwm_flags_t flags) in pwm_set() argument 555 pulse_cycles = (pulse * cycles_per_sec) / NSEC_PER_SEC; in pwm_set() 584 uint32_t pulse) in pwm_set_dt() argument 586 return pwm_set(spec->dev, spec->channel, period, pulse, spec->flags); in pwm_set_dt() 605 uint32_t pulse) in pwm_set_pulse_dt() argument 607 return pwm_set(spec->dev, spec->channel, spec->period, pulse, in pwm_set_pulse_dt() [all …]
|
/Zephyr-latest/drivers/sensor/maxim/max30101/ |
D | Kconfig | 87 pulse/conversion per active LED channel. In SpO2 mode, these means 88 one IR pulse/conversion and one red pulse/conversion per sample 100 hex "LED1 (red) pulse amplitude" 104 Set the pulse amplitude to control the LED1 (red) current. The actual 114 hex "LED2 (IR) pulse amplitude" 118 Set the pulse amplitude to control the LED2 (IR) current. The actual 128 hex "LED3 (green) pulse amplitude" 132 Set the pulse amplitude to control the LED3 (green) current. The 148 Set which LED and pulse amplitude are active in time slot 1. 163 Set which LED and pulse amplitude are active in time slot 2. [all …]
|
/Zephyr-latest/samples/basic/servo_motor/boards/ |
D | bbc_microbit.overlay | 6 min-pulse = <PWM_USEC(700)>; 7 max-pulse = <PWM_USEC(2500)>;
|
D | rddrone_fmuk66.overlay | 11 min-pulse = <PWM_USEC(700)>; 12 max-pulse = <PWM_USEC(2500)>;
|
D | mimxrt1062_fmurt6.overlay | 14 min-pulse = <PWM_USEC(700)>; 15 max-pulse = <PWM_USEC(2500)>;
|
/Zephyr-latest/tests/drivers/pwm/pwm_loopback/src/ |
D | test_pwm_loopback.c | 38 static void test_capture(uint32_t period, uint32_t pulse, enum test_pwm_unit unit, in test_capture() argument 52 pulse, period); in test_capture() 53 err = pwm_set(out.dev, out.pwm, period, pulse, out.flags ^= in test_capture() 59 pulse, period); in test_capture() 61 PWM_USEC(pulse), out.flags ^= in test_capture() 103 zassert_within(pulse_capture, pulse, pulse / 100, in test_capture() 163 uint32_t pulse; in ZTEST_USER() local 172 &period, &pulse, K_MSEC(1000)); in ZTEST_USER() 178 &pulse, K_MSEC(1000)); in ZTEST_USER()
|
/Zephyr-latest/samples/sensor/proximity_polling/boards/ |
D | nrf52840dk_nrf52840.overlay | 15 proximity-pulse-length = <16>; 16 proximity-pulse-count = <15>;
|
/Zephyr-latest/tests/drivers/pwm/pwm_api/src/ |
D | test_pwm.c | 125 static int test_task(uint32_t port, uint32_t period, uint32_t pulse, uint8_t unit) in test_task() argument 128 port, period, pulse); in test_task() 139 if (pwm_set_cycles(pwm_dev, port, period, pulse, 0)) { in test_task() 145 if (pwm_set(pwm_dev, port, period, pulse, 0)) { in test_task()
|
/Zephyr-latest/samples/basic/servo_motor/ |
D | README.rst | 15 This app is targeted for servomotor ROB-09065. The corresponding PWM pulse 17 Different servomotors may require different PWM pulse widths, and you may need 34 min-pulse = <PWM_USEC(700)>; 35 max-pulse = <PWM_USEC(2500)>;
|
/Zephyr-latest/samples/drivers/misc/timeaware_gpio/ |
D | README.rst | 13 1. Periodic pulse generation (an Oscilloscope or loopback may be required) 14 2. Input pulse timestamping (a pulse generator or loopback may be required)
|
/Zephyr-latest/drivers/led_strip/ |
D | Kconfig.ws2812 | 6 # The following blog post is an excellent resource about pulse timing: 53 int "Delay 1 bit high pulse" 63 int "Delay 1 bit low pulse" 73 int "Delay 0 bit high pulse" 83 int "Delay 0 bit low pulse"
|
/Zephyr-latest/boards/st/stm32u083c_dk/ |
D | stm32u083c_dk.dts | 134 st,pulse-generator-prescaler = <2>; 135 st,charge-transfer-pulse-high = <2>; 136 st,charge-transfer-pulse-low = <2>;
|
/Zephyr-latest/tests/drivers/input/tsc_keys/boards/ |
D | stm32u083c_dk.overlay | 22 st,pulse-generator-prescaler = <128>;
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_grgpio.h | 26 uint32_t pulse; /* 0x4C Pulse register */ member
|
D | Kconfig.pca95xx | 27 short-pulse interrupts due to its design.
|
/Zephyr-latest/tests/drivers/pwm/pwm_gpio_loopback/src/ |
D | main.c | 195 uint32_t pulse = (uint32_t)((pwm_dt->period * duty) / 100); in test_run() local 200 pwm_dt->channel, pwm_dt->period, pulse, inverted ? "Yes" : "No"); in test_run() 203 result = pwm_set_dt(pwm_dt, pwm_dt->period, pulse); in test_run()
|
/Zephyr-latest/drivers/display/ |
D | display_nrf_led_matrix.c | 301 uint16_t pulse = dev_data->framebuf[pixel_idx] * QUANTUM; in prepare_pixel_pulse() local 305 dev_data->seq[channel_idx] = pulse | (col_active_low ? 0 : BIT(15)); in prepare_pixel_pulse() 317 | ((pulse == 0 ? GPIOTE_CONFIG_OUTINIT_High in prepare_pixel_pulse() 323 | ((pulse == 0 ? GPIOTE_CONFIG_OUTINIT_Low in prepare_pixel_pulse() 329 nrf_timer_cc_set(dev_config->timer, 1 + channel_idx, pulse); in prepare_pixel_pulse()
|