diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-06-30 13:31:14 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-06-30 13:31:14 +0000 |
| commit | a8dab4c08af0e1d251ff633a2859c8b9b24efc7c (patch) | |
| tree | be8b66535d905e50319788f988f94ab008a48ba3 /firmware/drivers | |
| parent | 058302a4807e14d564195de9825e3aa970ea68f9 (diff) | |
| download | rockbox-a8dab4c08af0e1d251ff633a2859c8b9b24efc7c.zip rockbox-a8dab4c08af0e1d251ff633a2859c8b9b24efc7c.tar.gz rockbox-a8dab4c08af0e1d251ff633a2859c8b9b24efc7c.tar.bz2 rockbox-a8dab4c08af0e1d251ff633a2859c8b9b24efc7c.tar.xz | |
New screen dump feature for recorders
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4817 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
| -rw-r--r-- | firmware/drivers/serial.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/firmware/drivers/serial.c b/firmware/drivers/serial.c index 2badf2e..11dadc6 100644 --- a/firmware/drivers/serial.c +++ b/firmware/drivers/serial.c @@ -35,12 +35,6 @@ #define VOLUP 0xD0 #define VOLDN 0xE0 -#ifdef SCREENDUMP -#define SCRDMP 0xF0 - -static void screen_dump(void); -#endif - void serial_setup (void) { /* Set PB10 function to serial Rx */ @@ -118,11 +112,6 @@ int remote_control_rx(void) last_valid_button = BUTTON_RC_RIGHT; break; -#ifdef SCREENDUMP - case SCRDMP: - screen_dump(); - break; -#endif default: last_valid_button = BUTTON_NONE; break; @@ -144,43 +133,3 @@ int remote_control_rx(void) return ret; } - -#ifdef SCREENDUMP -static void serial_enable_tx(void) -{ - SCR1 |= 0x20; -} - -static void serial_tx(unsigned char ch) -{ - while (!(SSR1 & SCI_TDRE)) - { - ; - } - - /* - * Write data into TDR and clear TDRE - */ - TDR1 = ch; - SSR1 &= ~SCI_TDRE; -} - -static void screen_dump(void) -{ - int x, y; - int level; - - serial_enable_tx(); - - level = set_irq_level(HIGHEST_IRQ_LEVEL); - for(y = 0;y < LCD_HEIGHT/8;y++) - { - for(x = 0;x < LCD_WIDTH;x++) - { - serial_tx(lcd_framebuffer[y][x]); - } - } - set_irq_level(level); -} - -#endif |