stepper: fix: introduce step count check in gpio stepper
This commit introduces step count check before updating actual position. Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
This commit is contained in:
parent
95f8292329
commit
28cd1c8439
1 changed files with 6 additions and 2 deletions
|
@ -98,8 +98,12 @@ static void update_direction_from_step_count(struct gpio_stepper_motor_controlle
|
|||
|
||||
static void position_mode_task(const struct device *dev)
|
||||
{
|
||||
stepper_motor_set_coil_charge(dev);
|
||||
update_coil_charge(dev);
|
||||
struct gpio_stepper_motor_controller_data *data = dev->data;
|
||||
|
||||
if (data->step_count) {
|
||||
stepper_motor_set_coil_charge(dev);
|
||||
update_coil_charge(dev);
|
||||
}
|
||||
update_remaining_steps(dev->data);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue