From fbf5b3887cd720430477729e2505951e7eefdcd5 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 20 May 2014 03:17:50 +0200 Subject: prevent stepper from being reastarted if already running --- tube-rotator/stepper.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tube-rotator/stepper.c b/tube-rotator/stepper.c index a498b43..2de1fc2 100644 --- a/tube-rotator/stepper.c +++ b/tube-rotator/stepper.c @@ -49,6 +49,7 @@ uint8_t step_table [] = volatile uint16_t target_speed; uint16_t current_speed; +uint8_t running; void stepper_init(void) { @@ -60,6 +61,8 @@ void stepper_init(void) void stepper_start(void) { + if(running) return; + current_speed = STEPPER_SPEED_MIN; STEPPER_PORT |= (1<