From 44fcde36ab98faa76d9155ef7e661cc1f61b102f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joakim=20Nohlg=C3=A5rd?= <joakim.nohlgard@eistec.se>
Date: Tue, 8 Mar 2016 09:48:10 +0100
Subject: [PATCH] boards/mulle: Avoid RMW bitbanding in LED macros

---
 boards/mulle/include/board.h | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/boards/mulle/include/board.h b/boards/mulle/include/board.h
index a6d1eaf5ce..f80a65919f 100644
--- a/boards/mulle/include/board.h
+++ b/boards/mulle/include/board.h
@@ -54,15 +54,15 @@
  * @name Macros for controlling the on-board LEDs.
  * @{
  */
-#define LED_RED_ON          (BITBAND_REG32(LED_RED_PORT->PSOR, LED_RED_PIN) = 1)
-#define LED_RED_OFF         (BITBAND_REG32(LED_RED_PORT->PCOR, LED_RED_PIN) = 1)
-#define LED_RED_TOGGLE      (BITBAND_REG32(LED_RED_PORT->PTOR, LED_RED_PIN) = 1)
-#define LED_YELLOW_ON       (BITBAND_REG32(LED_YELLOW_PORT->PSOR, LED_YELLOW_PIN) = 1)
-#define LED_YELLOW_OFF      (BITBAND_REG32(LED_YELLOW_PORT->PCOR, LED_YELLOW_PIN) = 1)
-#define LED_YELLOW_TOGGLE   (BITBAND_REG32(LED_YELLOW_PORT->PTOR, LED_YELLOW_PIN) = 1)
-#define LED_GREEN_ON        (BITBAND_REG32(LED_GREEN_PORT->PSOR, LED_GREEN_PIN) = 1)
-#define LED_GREEN_OFF       (BITBAND_REG32(LED_GREEN_PORT->PCOR, LED_GREEN_PIN) = 1)
-#define LED_GREEN_TOGGLE    (BITBAND_REG32(LED_GREEN_PORT->PTOR, LED_GREEN_PIN) = 1)
+#define LED_RED_ON          (LED_RED_PORT->PSOR = (1 << LED_RED_PIN))
+#define LED_RED_OFF         (LED_RED_PORT->PCOR = (1 << LED_RED_PIN))
+#define LED_RED_TOGGLE      (LED_RED_PORT->PTOR = (1 << LED_RED_PIN))
+#define LED_YELLOW_ON       (LED_YELLOW_PORT->PSOR = (1 << LED_YELLOW_PIN))
+#define LED_YELLOW_OFF      (LED_YELLOW_PORT->PCOR = (1 << LED_YELLOW_PIN))
+#define LED_YELLOW_TOGGLE   (LED_YELLOW_PORT->PTOR = (1 << LED_YELLOW_PIN))
+#define LED_GREEN_ON        (LED_GREEN_PORT->PSOR = (1 << LED_GREEN_PIN))
+#define LED_GREEN_OFF       (LED_GREEN_PORT->PCOR = (1 << LED_GREEN_PIN))
+#define LED_GREEN_TOGGLE    (LED_GREEN_PORT->PTOR = (1 << LED_GREEN_PIN))
 /** @} */
 
 #ifdef __cplusplus
-- 
GitLab