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<