diff --git a/boards/nrf51dongle/board.c b/boards/nrf51dongle/board.c index 7e00e24d6e3a84497389db094d6ed7836c71c18c..a6660078bee6cccf31e8e96ce08a65baf50e1b87 100644 --- a/boards/nrf51dongle/board.c +++ b/boards/nrf51dongle/board.c @@ -24,8 +24,8 @@ void board_init(void) { /* initialize the boards LEDs, set pins as output and turn LEDs off */ - NRF_GPIO->DIRSET = (LED_RED_PIN | LED_GREEN_PIN | LED_BLUE_PIN); - NRF_GPIO->OUTSET = (LED_RED_PIN | LED_GREEN_PIN | LED_BLUE_PIN); + NRF_GPIO->DIRSET = (LED_RED_MASK | LED_GREEN_MASK | LED_BLUE_MASK); + NRF_GPIO->OUTSET = (LED_RED_MASK | LED_GREEN_MASK | LED_BLUE_MASK); /* initialize the CPU */ cpu_init(); } diff --git a/boards/nrf51dongle/include/board.h b/boards/nrf51dongle/include/board.h index 9f1ce05921cc6009aa884f181b2629b86ef1bdbb..9dbb744072439cf1e8e456ecf177854f840cba60 100644 --- a/boards/nrf51dongle/include/board.h +++ b/boards/nrf51dongle/include/board.h @@ -32,24 +32,27 @@ extern "C" { * @name LED pin definitions * @{ */ -#define LED_RED_PIN (1 << 21) -#define LED_GREEN_PIN (1 << 22) -#define LED_BLUE_PIN (1 << 23) +#define LED_RED_PIN (GPIO_PIN(0, 21)) +#define LED_GREEN_PIN (GPIO_PIN(0, 22)) +#define LED_BLUE_PIN (GPIO_PIN(0, 23)) +#define LED_RED_MASK (1 << 21) +#define LED_GREEN_MASK (1 << 22) +#define LED_BLUE_MASK (1 << 23) /** @} */ /** * @name Macros for controlling the on-board LEDs * @{ */ -#define LED_RED_ON (NRF_GPIO->OUTCLR = LED_RED_PIN) -#define LED_RED_OFF (NRF_GPIO->OUTSET = LED_RED_PIN) -#define LED_RED_TOGGLE (NRF_GPIO->OUT ^= LED_RED_PIN) -#define LED_GREEN_ON (NRF_GPIO->OUTCLR = LED_GREEN_PIN) -#define LED_GREEN_OFF (NRF_GPIO->OUTSET = LED_GREEN_PIN) -#define LED_GREEN_TOGGLE (NRF_GPIO->OUT ^= LED_GREEN_PIN) -#define LED_BLUE_ON (NRF_GPIO->OUTCLR = LED_BLUE_PIN) -#define LED_BLUE_OFF (NRF_GPIO->OUTSET = LED_BLUE_PIN) -#define LED_BLUE_TOGGLE (NRF_GPIO->OUT ^= LED_BLUE_PIN) +#define LED_RED_ON (NRF_GPIO->OUTCLR = LED_RED_MASK) +#define LED_RED_OFF (NRF_GPIO->OUTSET = LED_RED_MASK) +#define LED_RED_TOGGLE (NRF_GPIO->OUT ^= LED_RED_MASK) +#define LED_GREEN_ON (NRF_GPIO->OUTCLR = LED_GREEN_MASK) +#define LED_GREEN_OFF (NRF_GPIO->OUTSET = LED_GREEN_MASK) +#define LED_GREEN_TOGGLE (NRF_GPIO->OUT ^= LED_GREEN_MASK) +#define LED_BLUE_ON (NRF_GPIO->OUTCLR = LED_BLUE_MASK) +#define LED_BLUE_OFF (NRF_GPIO->OUTSET = LED_BLUE_MASK) +#define LED_BLUE_TOGGLE (NRF_GPIO->OUT ^= LED_BLUE_MASK) /** @} */ /**