diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-07 13:09:44 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-07 13:09:44 +0000 |
| commit | 5aacc8872c4a6dcb16a5f08a7b631f9238f63a4f (patch) | |
| tree | d40806f5e36a82651c2ab697fb251ef405b66c85 /firmware/drivers/serial.c | |
| parent | a1ca3b41b2f70e16e6344052e5169e480a7dfd24 (diff) | |
| download | rockbox-5aacc8872c4a6dcb16a5f08a7b631f9238f63a4f.zip rockbox-5aacc8872c4a6dcb16a5f08a7b631f9238f63a4f.tar.gz rockbox-5aacc8872c4a6dcb16a5f08a7b631f9238f63a4f.tar.bz2 rockbox-5aacc8872c4a6dcb16a5f08a7b631f9238f63a4f.tar.xz | |
Removed some warnings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@911 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/serial.c')
| -rw-r--r-- | firmware/drivers/serial.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/firmware/drivers/serial.c b/firmware/drivers/serial.c index d101ab8..ca69147 100644 --- a/firmware/drivers/serial.c +++ b/firmware/drivers/serial.c @@ -19,19 +19,13 @@ #include "serial.h" -#define TDRE 7 /* transmit data register empty */ -#define RDRF 6 /* receive data register full */ -#define ORER 5 /* overrun error */ -#define FER 4 /* frame error */ -#define PER 3 /* parity error */ - static int serial_byte,serial_flag; void serial_putc (char byte) { - while (!(SSR1 & (1<<TDRE))); + while (!(SSR1 & 0x80)); /* Wait for TDRE */ TDR1 = byte; - clear_bit(TDRE,SSR1_ADDR); + SSR1 &= 0x80; /* Clear TDRE */ } void serial_puts (char const *string) @@ -63,7 +57,7 @@ void serial_setup (int baudrate) #pragma interrupt void REI1 (void) { - clear_bit (FER,SSR1_ADDR); + SSR1 &= 0x10; /* Clear FER */ } #pragma interrupt @@ -71,5 +65,5 @@ void RXI1 (void) { serial_byte = RDR1; serial_flag = 1; - clear_bit(RDRF,SSR1_ADDR); + SSR1 &= 0x40; /* Clear RDRF */ } |