changeset 2440:21899ca1e9c7

* src/at91sam7sek_misc.c (hal_at91_led): Fix off by one error on GPIO lines for LEDs. Reported by Rasmus Stougaard <rasmus.stougaard@gmail.com>
author asl
date Tue, 16 Oct 2007 12:37:52 +0000
parents 0a8fc051ac3b
children 40f4042caeca
files packages/hal/arm/at91/at91sam7sek/current/ChangeLog packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c
diffstat 2 files changed, 10 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/at91/at91sam7sek/current/ChangeLog
+++ b/packages/hal/arm/at91/at91sam7sek/current/ChangeLog
@@ -1,3 +1,9 @@
+2007-10-16  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* src/at91sam7sek_misc.c (hal_at91_led): Fix off by one error on
+	GPIO lines for LEDs. Reported by Rasmus Stougaard
+	<rasmus.stougaard@gmail.com>
+
 2007-01-02  Uwe Kindler <uwe_kindler@web.de>
 
 	* cdl/hal_arm_at91sam7s.cdl Moved HAL_PLATFORM_XXX defines and
--- a/packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c
+++ b/packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c
@@ -67,10 +67,10 @@ hal_at91_led (int val)
   HAL_ARM_AT91_GPIO_CFG_PULLUP(AT91_GPIO_PA3, AT91_PIN_PULLUP_DISABLE);
 
   // Set the bits. The logic is inverted 
-  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA1, !(val & 1));
-  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA2, !(val & 2));
-  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA3, !(val & 4));
-  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA4, !(val & 8));
+  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA0, !(val & 1));
+  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA1, !(val & 2));
+  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA2, !(val & 4));
+  HAL_ARM_AT91_GPIO_PUT(AT91_GPIO_PA3, !(val & 8));
 }
 
 //--------------------------------------------------------------------------