Trinamic Stepper Controller .
More...
Trinamic Stepper Controller .
- Since
- 4.0
- Version
- 0.9.0
◆ TMC_RAMP_DT_SPEC_GET_COMMON
| #define TMC_RAMP_DT_SPEC_GET_COMMON |
( |
| node | ) |
|
◆ TMC_RAMP_DT_SPEC_GET_TMC50XX
| #define TMC_RAMP_DT_SPEC_GET_TMC50XX |
( |
| node | ) |
|
◆ TMC_RAMP_DT_SPEC_GET_TMC51XX
| #define TMC_RAMP_DT_SPEC_GET_TMC51XX |
( |
| node | ) |
|
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Value: { \
}
#define DT_DRV_INST(inst)
Node identifier for an instance of a DT_DRV_COMPAT compatible.
Definition devicetree.h:4333
#define DT_INST_PROP(inst, prop)
Get a DT_DRV_COMPAT instance property.
Definition devicetree.h:4734
◆ TMC_RAMP_VACTUAL_SHIFT
| #define TMC_RAMP_VACTUAL_SHIFT 22 |
◆ TMC_RAMP_XACTUAL_SHIFT
| #define TMC_RAMP_XACTUAL_SHIFT 31 |
◆ tmc50xx_stepper_ctrl_configure_stallguard()
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Configure TMC50XX Stepper StallGuard settings.
- Parameters
-
| dev | Pointer to the stepper motor controller instance |
| sg_settings | Pointer to a struct containing the required StallGuard parameters |
◆ tmc50xx_stepper_ctrl_set_max_velocity()
| int tmc50xx_stepper_ctrl_set_max_velocity |
( |
const struct device * | dev, |
|
|
uint32_t | velocity ) |
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Set the maximum velocity of the stepper motor.
- Parameters
-
| dev | Pointer to the stepper driver instance |
| velocity | Maximum velocity in microsteps per second. |
- Return values
-
| -EIO | General input / output error |
| 0 | Success |
◆ tmc50xx_stepper_ctrl_set_ramp()
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Configure Trinamic Stepper Ramp Generator.
- Parameters
-
| dev | Pointer to the stepper motor controller instance |
| ramp_data | Pointer to a struct containing the required ramp parameters |
- Return values
-
| -EIO | General input / output error |
| -ENOSYS | If not implemented by device driver |
| 0 | Success |
◆ tmc51xx_stepper_ctrl_configure_stallguard()
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Configure TMC51XX Stepper StallGuard settings.
- Parameters
-
| dev | Pointer to the stepper motor controller instance |
| sg_settings | Pointer to a struct containing the required StallGuard parameters |
◆ tmc51xx_stepper_ctrl_set_max_velocity()
| int tmc51xx_stepper_ctrl_set_max_velocity |
( |
const struct device * | dev, |
|
|
uint32_t | velocity ) |
#include <zephyr/drivers/stepper/stepper_trinamic.h>
Set the maximum velocity of the stepper motor.
- Parameters
-
| dev | Pointer to the stepper driver instance |
| velocity | Maximum velocity in microsteps per second. |
- Return values
-
| -EIO | General input / output error |
| 0 | Success |