Home
last modified time | relevance | path

Searched refs:stepper (Results 1 – 25 of 34) sorted by relevance

12

/Zephyr-latest/doc/hardware/peripherals/
Dstepper.rst6 The stepper driver API provides a set of functions for controlling and configuring stepper drivers.
16 - **Enable** the stepper driver using :c:func:`stepper_enable`.
25 - Check if the stepper is **moving** using :c:func:`stepper_is_moving`.
31 In the context of stepper controllers device tree provides the initial hardware
32 configuration for stepper drivers on a per device level. Each device must specify
35 be used in a boards devicetree to configure a stepper driver to its initial state.
39 - :dtcompatible:`zephyr,gpio-stepper`
45 Zephyr has a `stepper discord`_ channel for stepper related discussions, which
53 A common set of functions which should be implemented by all stepper drivers.
Dindex.rst59 stepper.rst
/Zephyr-latest/drivers/stepper/
DKconfig.stepper_event_template5 bool "$(module-str) guarantee non ISR callbacks upon stepper events"
7 Enable the dispatch of stepper generated events via
10 then registered stepper event callback must be ISR safe.
13 int "$(module-str) maximum number of pending stepper events"
17 The maximum number of stepper events that can be pending before new events
DKconfig.fake1 # Fake stepper configuration options
7 bool "Fake stepper driver"
11 Enable support for the FFF-based fake stepper driver.
DKconfig.gpio5 menu "GPIO stepper driver"
8 bool "Activate driver for gpio stepper control"
12 GPIO Stepper driver for stepper motor control with darlington arrays or dual H-bridge.
DKconfig7 Enable stepper controller
12 module-str = stepper
25 Enable stepper shell for testing.
DCMakeLists.txt4 zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/stepper.h)
/Zephyr-latest/tests/drivers/stepper/stepper_api/src/
Dmain.c64 ZTEST_SUITE(stepper, NULL, stepper_setup, stepper_before, NULL, NULL);
66 ZTEST_F(stepper, test_micro_step_res) in ZTEST_F() argument
74 ZTEST_F(stepper, test_actual_position) in ZTEST_F() argument
82 ZTEST_F(stepper, test_target_position) in ZTEST_F() argument
/Zephyr-latest/drivers/stepper/ti/
DKconfig.drv84245 bool "TI DRV8424 stepper motor driver"
11 Enable driver for TI DRV8424 stepper motor driver.
DKconfig9 Enable ti stepper controller
/Zephyr-latest/drivers/stepper/adi_tmc/
Dadi_tmc5041_stepper_controller.c38 const struct device *stepper; member
155 const struct tmc5041_stepper_config *stepper_config = stepper_data->stepper->config; in stallguard_work_handler()
157 err = stallguard_enable(stepper_data->stepper, true); in stallguard_work_handler()
187 const struct tmc5041_stepper_config *stepper_config = stepper_data->stepper->config; in rampstat_work_handler()
197 LOG_ERR("%s: Failed to read DRVSTATUS register", stepper_data->stepper->name); in rampstat_work_handler()
202 LOG_INF("%s: Stall detected", stepper_data->stepper->name); in rampstat_work_handler()
207 LOG_ERR("%s: Failed to stop motor", stepper_data->stepper->name); in rampstat_work_handler()
217 LOG_ERR("%s: Failed to read RAMPSTAT register", stepper_data->stepper->name); in rampstat_work_handler()
227 LOG_DBG("RAMPSTAT %s:Left end-stop detected", stepper_data->stepper->name); in rampstat_work_handler()
228 execute_callback(stepper_data->stepper, in rampstat_work_handler()
[all …]
DKconfig.tmc22xx5 bool "Activate trinamic tmc2209 stepper driver"
DKconfig.tmc50415 bool "Activate trinamic tmc5041 stepper driver"
DKconfig9 Enable trinamic stepper controller
DKconfig.tmc_rampgen_template27 Enable ramp generator for trinamic stepper controller
/Zephyr-latest/tests/drivers/stepper/stepper_api/boards/
Dnucleo_f767zi.overlay10 stepper-motors = <&motor_1 0>;
31 #stepper-motor-cells = <0>;
Dnucleo_g071rb.overlay8 compatible = "zephyr,gpio-stepper";
Dqemu_x86_64.overlay23 compatible = "zephyr,gpio-stepper";
/Zephyr-latest/tests/drivers/stepper/drv8424/api/boards/
Dmimxrt1060_evk_mimxrt1062_qspi_B.overlay10 stepper-motors = <&drv8424 0>;
55 #stepper-motor-cells = <0>;
Dnucleo_f767zi.overlay10 stepper-motors = <&drv8424 0>;
55 #stepper-motor-cells = <0>;
Dnative_sim.overlay24 #stepper-motor-cells = <0>;
/Zephyr-latest/tests/drivers/stepper/shell/
Dapp.overlay9 compatible = "zephyr,fake-stepper";
/Zephyr-latest/drivers/stepper/step_dir/
DKconfig7 Enable library used for step direction stepper drivers.
/Zephyr-latest/tests/drivers/build_all/stepper/
Dgpio.dtsi7 compatible = "zephyr,gpio-stepper";
/Zephyr-latest/tests/drivers/stepper/drv8424/emul/boards/
Dnative_sim.overlay24 #stepper-motor-cells = <0>;

12