diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2013-06-12 18:43:06 +0200 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2013-06-12 18:43:06 +0200 |
commit | 6d58628e85f473001cbacc012d7f25b477c3e797 (patch) | |
tree | d72a2ad44b3efe8124756a00cb0860ae7888aa8a /LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED | |
parent | 1eae43da0c1959496f721c07e00b0f111cf39035 (diff) | |
download | lufa-6d58628e85f473001cbacc012d7f25b477c3e797.tar.gz lufa-6d58628e85f473001cbacc012d7f25b477c3e797.tar.bz2 lufa-6d58628e85f473001cbacc012d7f25b477c3e797.zip |
Fix typos in the XMEGA board LED drivers, use a cleaner change and set implementation.
Diffstat (limited to 'LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED')
-rw-r--r-- | LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h b/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h index 8487daa45..925bd2669 100644 --- a/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h +++ b/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h @@ -140,14 +140,21 @@ static inline void LEDs_SetAllLEDs(const uint8_t LEDMask) { - PORTR_OUT = ((PORTR.OUT & ~LEDS_PORTR_LEDS) | (LEDMask & LEDS_PORTR_LEDS)); - PORTD_OUT = ((PORTD.OUT & ~LEDS_PORTD_LEDS) | (LEDMask & LEDS_PORTD_LEDS)); + PORTR_OUTCLR = LEDS_PORTR_LEDS; + PORTD_OUTCLR = LEDS_PORTD_LEDS; + + PORTR_OUTSET = (LEDMask & LEDS_PORTR_LEDS); + PORTD_OUTSET = (LEDMask & LEDS_PORTD_LEDS); } - static inline void LEDs_ChangeLEDs(const uint8_t LEDMask, const uint8_t ActiveMask) + static inline void LEDs_ChangeLEDs(const uint8_t LEDMask, + const uint8_t ActiveMask) { - PORTR_OUT = (PORTR.OUT & ~(LEDMask & LEDS_PORTR_LEDS)) | (Active & LEDS_PORTR_LEDS); - PORTD_OUT = (PORTD.OUT & ~(LEDMask & LEDS_PORTD_LEDS)) | (Active & LEDS_PORTD_LEDS); + PORTR_OUTCLR = (LEDMask & LEDS_PORTR_LEDS); + PORTD_OUTCLR = (LEDMask & LEDS_PORTD_LEDS); + + PORTR_OUTSET = (ActiveMask & LEDS_PORTR_LEDS); + PORTD_OUTSET = (ActiveMask & LEDS_PORTD_LEDS); } static inline void LEDs_ToggleLEDs(const uint8_t LEDMask) |