diff --git a/boards/samr21-xpro/board.c b/boards/samr21-xpro/board.c index 26ba0411d7..1be170768d 100644 --- a/boards/samr21-xpro/board.c +++ b/boards/samr21-xpro/board.c @@ -11,9 +11,11 @@ * @{ * * @file - * @brief Board specific implementations for the Atem SAM R21 Xplained Pro board + * @brief Board specific implementations for the Atmel SAM R21 Xplained + * Pro board * * @author Thomas Eichinger + * @author Hauke Petersen * * @} */ @@ -23,32 +25,12 @@ #include "board.h" #include "cpu.h" - -void led_init(void); - - void board_init(void) { /* initialize the CPU */ cpu_init(); - - /* initialize the boards LEDs */ - led_init(); -} - - -/** - * @brief Initialize the boards on-board LED - * - * The LED initialization is hard-coded in this function. As the LED is soldered - * onto the board it is fixed to its CPU pins. - * - * The LED is connected to the following pin: - * - LED: PA19 - */ -void led_init(void) -{ - LED_PORT.DIRSET.reg = 1 << LED_PIN; - LED_PORT.OUTSET.reg = LED_PIN; + /* initialize the boards LED at pin PA19 */ + LED_PORT.DIRSET.reg = (1 << LED_PIN); + LED_PORT.OUTSET.reg = (1 << 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 7143c6452a..f90eddb237 100644 --- a/boards/samr21-xpro/include/board.h +++ b/boards/samr21-xpro/include/board.h @@ -13,7 +13,8 @@ * @{ * * @file - * @brief Board specific definitions for the Atmel SAM R21 Xplained Pro board. + * @brief Board specific definitions for the Atmel SAM R21 Xplained Pro + * board * * @author Thomas Eichinger */ @@ -83,9 +84,9 @@ extern "C" { * @name Macros for controlling the on-board LEDs. * @{ */ -#define LED_ON (LED_PORT.OUTCLR.reg = 1<