From 191f4d22b9e9437ecf068ed2a5fe20197b5e73d8 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Sat, 20 Apr 2002 13:25:58 +0000 Subject: Fixed REG and REG_ADDR style macros git-svn-id: svn://svn.rockbox.org/rockbox/trunk@150 a1c6a512-1295-4272-9138-f99709370657 --- firmware/led.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'firmware/led.c') diff --git a/firmware/led.c b/firmware/led.c index 488964bcb9..d01c9de612 100644 --- a/firmware/led.c +++ b/firmware/led.c @@ -22,49 +22,49 @@ #include #define turn_on() \ - set_bit (LEDB,PBDR+1) + set_bit (LEDB,PBDR_ADDR+1) #define turn_off() \ - clear_bit (LEDB,PBDR+1) + clear_bit (LEDB,PBDR_ADDR+1) #define start_timer() \ - set_bit (2,ITUTSTR) + set_bit (2,TSTR_ADDR) #define stop_timer() \ - clear_bit (2,ITUTSTR) + clear_bit (2,TSTR_ADDR) #define eoi(subinterrupt) \ - clear_bit (subinterrupt,ITUTSR2) + clear_bit (subinterrupt,TSR2_ADDR) #define set_volume(volume) \ - HI(ITUGRA2) = volume & 0x7FFF + GRA2 = volume & 0x7FFF void led_set_volume (unsigned short volume) - { +{ volume <<= 10; if (volume == 0) - led_turn_off (); + led_turn_off (); else if (volume == 0x8000) - led_turn_on (); + led_turn_on (); else - { - set_volume (volume); + { + set_volume (volume); start_timer (); - } - } + } +} #pragma interrupt void IMIA2 (void) - { +{ turn_off (); eoi (0); - } +} #pragma interrupt void OVI2 (void) - { +{ turn_on (); eoi (2); - } +} -- cgit v1.2.3