Mercurial > ecos
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)); } //--------------------------------------------------------------------------
