summaryrefslogtreecommitdiff
path: root/tube-rotator/stepper.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-05-19 15:30:10 +0200
committerChristian Pointner <equinox@spreadspace.org>2014-05-19 15:30:10 +0200
commiteddf06228904dd3a9b5e602abf59092c188d4ce1 (patch)
treeba2c0dba7717aa0e5e58769ddeaa8be6b4b261d1 /tube-rotator/stepper.c
parentprinting speed after successful command (diff)
speed is actually reversed
Diffstat (limited to 'tube-rotator/stepper.c')
-rw-r--r--tube-rotator/stepper.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tube-rotator/stepper.c b/tube-rotator/stepper.c
index 80f4d8d..675be26 100644
--- a/tube-rotator/stepper.c
+++ b/tube-rotator/stepper.c
@@ -97,18 +97,18 @@ ISR(TIMER1_COMPA_vect)
void stepper_set_speed(uint16_t new_speed)
{
- if(new_speed >= STEPPER_SPEED_MIN && new_speed <= STEPPER_SPEED_MAX)
+ if(new_speed <= STEPPER_SPEED_MIN && new_speed >= STEPPER_SPEED_MAX)
target_speed = new_speed;
}
void stepper_inc_speed(void)
{
- target_speed = (target_speed >= STEPPER_SPEED_MAX) ? target_speed : target_speed + 1;
+ target_speed = (target_speed <= STEPPER_SPEED_MAX) ? STEPPER_SPEED_MAX : target_speed - 1;
}
void stepper_dec_speed(void)
{
- target_speed = (target_speed <= STEPPER_SPEED_MIN) ? target_speed : target_speed - 1;
+ target_speed = (target_speed >= STEPPER_SPEED_MIN) ? STEPPER_SPEED_MIN : target_speed + 1;
}
uint16_t stepper_get_speed(void)