Lines Matching full:stepper
2 * @file drivers/stepper.h
4 * @brief Public API for Stepper Driver
18 * @brief Stepper Controller Interface
19 * @defgroup stepper_interface Stepper Controller Interface
35 * @brief Stepper Motor micro step resolution options
59 * @brief Stepper Motor direction options
69 * @brief Stepper Motor run mode options
81 * @brief Stepper Events
97 * Stepper motor controller driver API definition and system call entry points.
102 * @brief enable or disable the stepper motor controller.
109 * @brief Move the stepper motor relatively by a given number of micro_steps.
139 * @brief Set the reference position of the stepper
146 * @brief Get the actual a.k.a reference position of the stepper
153 * @brief Move the stepper motor absolutely by a given number of micro_steps.
160 * @brief Is the target position fo the stepper reached
167 * @brief Run the stepper with a given velocity in a given direction
175 * @brief Callback function for stepper events
181 * @brief Set the callback function to be called when a stepper event occurs
189 * @brief Stepper Motor Controller API
212 * @param dev pointer to the stepper motor controller instance
233 * @param dev pointer to the stepper motor controller instance
236 * @retval -ECANCELED If the stepper is disabled
258 * @param dev pointer to the stepper motor controller instance
276 * @brief Set the microstep resolution in stepper motor controller
278 * @param dev pointer to the stepper motor controller instance
301 * @brief Get the microstep resolution in stepper motor controller
303 * @param dev pointer to the stepper motor controller instance
325 * @brief Set the reference position of the stepper
327 * @param dev Pointer to the stepper motor controller instance.
348 * @brief Get the actual a.k.a reference position of the stepper
350 * @param dev pointer to the stepper motor controller instance
370 * @brief Set the absolute target position of the stepper
375 * @param dev pointer to the stepper motor controller instance
378 * @retval -ECANCELED If the stepper is disabled
396 * @brief Check if the stepper motor is currently moving
398 * @param dev pointer to the stepper motor controller instance
399 * @param is_moving Pointer to a boolean to store the moving status of the stepper motor
418 * @brief Run the stepper with a given velocity in a given direction
424 * @param dev pointer to the stepper motor controller instance
427 * - > 0: Run the stepper with the given velocity in a given direction
428 * - 0: Stop the stepper
430 * @retval -ECANCELED If the stepper is disabled
451 * @brief Set the callback function to be called when a stepper event occurs
453 * @param dev pointer to the stepper motor controller instance
454 * @param callback Callback function to be called when a stepper event occurs
484 #include <zephyr/syscalls/stepper.h>