summaryrefslogtreecommitdiff
path: root/firmware/drivers/led.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/led.c')
-rw-r--r--firmware/drivers/led.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/led.c b/firmware/drivers/led.c
index 80e8469638..293904f3f8 100644
--- a/firmware/drivers/led.c
+++ b/firmware/drivers/led.c
@@ -25,13 +25,13 @@ void led(bool on)
25{ 25{
26#ifdef ASM_IMPLEMENTATION 26#ifdef ASM_IMPLEMENTATION
27 if ( on ) 27 if ( on )
28 asm("or.b %0, @(r0,gbr)" : : "I"(0x40), "z"(PBDR_ADDR+1)); 28 asm("or.b" "\t" "%0,@(r0,gbr)" : : "I"(0x40), "z"(PBDR_ADDR+1));
29 else 29 else
30 asm("and.b %0, @(r0,gbr)" : : "I"(~0x40), "z"(PBDR_ADDR+1)); 30 asm("and.b" "\t" "%0,@(r0,gbr)" : : "I"(~0x40), "z"(PBDR_ADDR+1));
31#else 31#else
32 if ( on ) 32 if ( on )
33 PBDR |= 0x40; 33 PBDR |= 0x40;
34 else 34 else
35 PBDR &= ~0x40; 35 PBDR &= ~0x40;
36#endif 36#endif
37} 37}