* Re: [ECOS] Bugfix for hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c error in bitmask offset
[not found] ` <6a6383bc0710160106n333cb4awb0d786395ad68879@mail.gmail.com>
@ 2007-10-16 12:37 ` Andrew Lunn
0 siblings, 0 replies; only message in thread
From: Andrew Lunn @ 2007-10-16 12:37 UTC (permalink / raw)
To: Rasmus Stougaard; +Cc: eCos Patches
[-- Attachment #1: Type: text/plain, Size: 362 bytes --]
On Tue, Oct 16, 2007 at 10:06:35AM +0200, Rasmus Stougaard wrote:
> Hi,
>
> I found a bug in
>
> hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c
> in the function hal_at91_led().
> By mistake the pins are not addressed correctly, the bitmask for the
> diodes should start at PA0 instead of PA1.
Thanks. I committed the attached patch.
Andrew
[-- Attachment #2: sam7sek-led.diff --]
[-- Type: text/x-diff, Size: 1884 bytes --]
Index: packages/hal/arm/at91/at91sam7sek/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/at91/at91sam7sek/current/ChangeLog,v
retrieving revision 1.2
diff -u -r1.2 ChangeLog
--- packages/hal/arm/at91/at91sam7sek/current/ChangeLog 7 Jan 2007 15:24:06 -0000 1.2
+++ packages/hal/arm/at91/at91sam7sek/current/ChangeLog 16 Oct 2007 12:35:10 -0000
@@ -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
Index: packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c,v
retrieving revision 1.1
diff -u -r1.1 at91sam7sek_misc.c
--- packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c 2 Jun 2006 18:22:22 -0000 1.1
+++ packages/hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c 16 Oct 2007 12:35:10 -0000
@@ -67,10 +67,10 @@
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));
}
//--------------------------------------------------------------------------
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-10-16 12:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <6a6383bc0710110558u930502bu8db73970cc1dbacb@mail.gmail.com>
[not found] ` <6a6383bc0710160106n333cb4awb0d786395ad68879@mail.gmail.com>
2007-10-16 12:37 ` [ECOS] Bugfix for hal/arm/at91/at91sam7sek/current/src/at91sam7sek_misc.c error in bitmask offset Andrew Lunn
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).