diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-06-11 11:03:48 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-06-11 11:03:48 +0000 |
| commit | 14dc57c6d0f4adad595c3ec044b3c0ccd625fec7 (patch) | |
| tree | 8296704cada67ce0cd286da9a57d27be39fc80b1 /firmware | |
| parent | 364f97cc44c8287ec6ff7fb6a7755d0c8c09ee76 (diff) | |
| download | rockbox-14dc57c6d0f4adad595c3ec044b3c0ccd625fec7.zip rockbox-14dc57c6d0f4adad595c3ec044b3c0ccd625fec7.tar.gz rockbox-14dc57c6d0f4adad595c3ec044b3c0ccd625fec7.tar.bz2 rockbox-14dc57c6d0f4adad595c3ec044b3c0ccd625fec7.tar.xz | |
Skip initing LCD. Make scroll delay 1s.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@957 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
| -rw-r--r-- | firmware/drivers/lcd.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index d85c9ad..f4deb89 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c @@ -101,8 +101,6 @@ /*** generic code ***/ -#define SCROLL_DELAY 10 /* number of "scroll ticks" until scroll starts */ - struct scrollinfo { char text[128]; int textlen; @@ -437,15 +435,6 @@ void lcd_init (void) PBCR2 &= 0xff00; /* MD = 00 */ PBIOR |= 0x000f; /* IOR = 1 */ - /* Initialize LCD */ - lcd_write (true, LCD_CNTL_RESET); - lcd_write (true, LCD_CNTL_POWER); - lcd_write (true, LCD_CNTL_SEGREMAP); - lcd_write (true, LCD_CNTL_OUTSCAN); - lcd_write (true, LCD_CNTL_CONTRAST); - lcd_write (true, 0x20); /* Contrast parameter */ - lcd_write (true, LCD_CNTL_DISPON); - lcd_clear_display(); lcd_update(); create_thread(scroll_thread, scroll_stack, sizeof(scroll_stack)); @@ -817,7 +806,8 @@ static void scroll_thread(void) yield(); continue; } - if ( scroll_count < SCROLL_DELAY ) + /* wait 1s before starting scroll */ + if ( scroll_count < scroll_speed ) scroll_count++; else { lcd_puts(s->xpos,s->starty,s->text + s->offset); @@ -831,7 +821,7 @@ static void scroll_thread(void) s->offset++; if (s->offset > s->textlen) { - scroll_count = SCROLL_DELAY; /* prevent wrap */ + scroll_count = scroll_speed; /* prevent wrap */ s->offset=0; s->xpos = s->space; } |