From 70fc6686ff5b28eddfff89ccb6d60b08ea436ecd Mon Sep 17 00:00:00 2001 From: Ludwig Ortmann Date: Sat, 4 Apr 2015 16:09:06 +0200 Subject: [PATCH] boards/samr21-xpro: fix led macros/init --- boards/samr21-xpro/board.c | 3 ++- boards/samr21-xpro/include/board.h | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/boards/samr21-xpro/board.c b/boards/samr21-xpro/board.c index 1965454baf..f3e590c92d 100644 --- a/boards/samr21-xpro/board.c +++ b/boards/samr21-xpro/board.c @@ -48,6 +48,7 @@ void board_init(void) */ void led_init(void) { - LED_PORT.DIRSET.reg = LED_PIN; + LED_PORT.DIRSET.reg = 1 << LED_PIN; LED_PORT.OUTSET.reg = LED_PIN; + LED_PORT.PINCFG[LED_PIN].bit.PULLEN = false; } diff --git a/boards/samr21-xpro/include/board.h b/boards/samr21-xpro/include/board.h index 7f2c838000..cfaa4a75ad 100644 --- a/boards/samr21-xpro/include/board.h +++ b/boards/samr21-xpro/include/board.h @@ -70,9 +70,9 @@ extern "C" { * @name Macros for controlling the on-board LEDs. * @{ */ -#define LED_ON (LED_PORT.OUTCLR.reg = LED_PIN) -#define LED_OFF (LED_PORT.OUTSET.reg = LED_PIN) -#define LED_TOGGLE (LED_PORT.OUTTGL.reg = LED_PIN) +#define LED_ON (LED_PORT.OUTCLR.reg = 1<