From 1fcfb7b6378aeb1c6103f9c44dac7f889a9c986b Mon Sep 17 00:00:00 2001 From: jonajames Date: Wed, 20 Sep 2017 13:34:58 +0200 Subject: [PATCH] boards: fix LED0_TOGGLE for SAM3 based boards --- boards/arduino-due/include/board.h | 2 +- boards/udoo/include/board.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boards/arduino-due/include/board.h b/boards/arduino-due/include/board.h index 05f306e7499e..2415aa7d933b 100644 --- a/boards/arduino-due/include/board.h +++ b/boards/arduino-due/include/board.h @@ -36,7 +36,7 @@ extern "C" { #define LED0_ON (PIOB->PIO_SODR = PIO_PB27) #define LED0_OFF (PIOB->PIO_CODR = PIO_PB27) -#define LED0_TOGGLE (PIOB->PIO_ODSR ^= PIO_PB27) +#define LED0_TOGGLE ((PIOB->PIO_ODSR & PIO_PB27) ? LED0_OFF : LED0_ON) /** @} */ /** diff --git a/boards/udoo/include/board.h b/boards/udoo/include/board.h index 958ec382f78c..f5712a7ae296 100644 --- a/boards/udoo/include/board.h +++ b/boards/udoo/include/board.h @@ -39,7 +39,7 @@ extern "C" { #define LED0_ON (LED_PORT->PIO_SODR = LED0_MASK) #define LED0_OFF (LED_PORT->PIO_CODR = LED0_MASK) -#define LED0_TOGGLE (LED_PORT->PIO_ODSR ^= LED0_MASK) +#define LED0_TOGGLE ((PIOB->PIO_ODSR & LED0_MASK) ? LED0_OFF : LED0_ON) /** @} */ /**