From 2aa5d01b93364a52e0bcbeda9bb596c04b494ed0 Mon Sep 17 00:00:00 2001 From: Jérémy Dufour Date: Sat, 22 Mar 2008 16:18:07 +0100 Subject: * digital/io/src - fix a bug in setting pins direction (use DDR rather than PORT for setting the pins direction (thanks to ni)). --- digital/io/src/servo.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'digital') diff --git a/digital/io/src/servo.c b/digital/io/src/servo.c index 0051fac5..5e131b87 100644 --- a/digital/io/src/servo.c +++ b/digital/io/src/servo.c @@ -38,6 +38,7 @@ * All servos are connected to the PORTA. */ #define SERVO_PORT PORTA +#define SERVO_DDR DDRA /** * TOP of the timer/counter. @@ -88,11 +89,11 @@ void servo_init (void) { /* Set-up all the pins of the servo to out direction */ - set_bit (SERVO_PORT, 0); - set_bit (SERVO_PORT, 1); - set_bit (SERVO_PORT, 2); - set_bit (SERVO_PORT, 3); - set_bit (SERVO_PORT, 4); + set_bit (SERVO_DDR, 0); + set_bit (SERVO_DDR, 1); + set_bit (SERVO_DDR, 2); + set_bit (SERVO_DDR, 3); + set_bit (SERVO_DDR, 4); /* All pins are at low state by default */ /* Set-up the timer/counter 2: -- cgit v1.2.3