|
ButterflyMP3
|

Go to the source code of this file.
Defines | |
| #define | LCD_INITIAL_CONTRAST 0x0F |
| #define | LCD_TIMER_SEED 3 |
| #define | LCD_FLASH_SEED 10 |
| #define | LCD_REGISTER_COUNT 20 |
| #define | TEXTBUFFER_SIZE 16 |
| FIXME: overwrites the FatCACHE!! when big(25 or so) | |
| #define | SCROLLMODE_ONCE 0x01 |
| #define | SCROLLMODE_LOOP 0x02 |
| #define | SCROLLMODE_WAVE 0x03 |
| #define | LCD_SET_COLON(active) LCD_Data[8] = active |
| #define | pLCDREG ((unsigned char *)(0xEC)) |
| #define | LCD_CONTRAST_LEVEL(level) LCDCCR=(0x0F & level) |
Functions | |
| void | LCD_Init (void) |
| void | LCD_WriteDigit (char input, char digit) |
| void | LCD_AllSegments (char show) |
Variables | |
| volatile char | gLCD_Update_Required |
| char | LCD_Data [20] |
| char | gTextBuffer [16] |
| volatile char | gScrollMode |
| char | gFlashTimer |
| char | gColon |
| char | gShowFilename |
| volatile signed char | gScroll |
| #define LCD_CONTRAST_LEVEL | ( | level | ) | LCDCCR=(0x0F & level) |
Definition at line 45 of file LCD_driver.h.
Referenced by LCD_Init().
| #define LCD_FLASH_SEED 10 |
Definition at line 27 of file LCD_driver.h.
Referenced by SIGNAL().
| #define LCD_INITIAL_CONTRAST 0x0F |
Definition at line 25 of file LCD_driver.h.
Referenced by LCD_Init().
| #define LCD_REGISTER_COUNT 20 |
Definition at line 28 of file LCD_driver.h.
Referenced by LCD_AllSegments(), and SIGNAL().
| #define LCD_SET_COLON | ( | active | ) | LCD_Data[8] = active |
Definition at line 39 of file LCD_driver.h.
| #define LCD_TIMER_SEED 3 |
Definition at line 26 of file LCD_driver.h.
Referenced by SIGNAL().
| #define pLCDREG ((unsigned char *)(0xEC)) |
Definition at line 42 of file LCD_driver.h.
Referenced by SIGNAL().
| #define SCROLLMODE_LOOP 0x02 |
Definition at line 32 of file LCD_driver.h.
| #define SCROLLMODE_ONCE 0x01 |
Definition at line 31 of file LCD_driver.h.
| #define SCROLLMODE_WAVE 0x03 |
Definition at line 33 of file LCD_driver.h.
| #define TEXTBUFFER_SIZE 16 |
FIXME: overwrites the FatCACHE!! when big(25 or so)
Definition at line 29 of file LCD_driver.h.
Referenced by LCD_Clear(), LCD_putc(), LCD_puts(), and LCD_puts_f().
| void LCD_AllSegments | ( | char | show | ) |
Definition at line 250 of file LCD_driver.c.
References LCD_Data, and LCD_REGISTER_COUNT.
Referenced by LCD_Init().
| void LCD_Init | ( | void | ) |
Definition at line 150 of file LCD_driver.c.
References FALSE, gLCD_Update_Required, LCD_AllSegments(), LCD_CONTRAST_LEVEL, and LCD_INITIAL_CONTRAST.

| void LCD_WriteDigit | ( | char | input, |
| char | digit | ||
| ) |
| char gColon |
Definition at line 71 of file LCD_driver.c.
Referenced by LCD_Colon(), and SIGNAL().
| char gFlashTimer |
Definition at line 68 of file LCD_driver.c.
Referenced by LCD_FlashReset(), and SIGNAL().
| volatile char gLCD_Update_Required |
Definition at line 48 of file LCD_driver.c.
Referenced by LCD_Init(), LCD_puts(), LCD_puts_f(), LCD_UpdateRequired(), and SIGNAL().
| volatile signed char gScroll |
Definition at line 60 of file LCD_driver.c.
Referenced by LCD_puts(), LCD_puts_f(), LCD_UpdateRequired(), and SIGNAL().
| volatile char gScrollMode |
Definition at line 61 of file LCD_driver.c.
Referenced by LCD_puts(), LCD_puts_f(), LCD_UpdateRequired(), and SIGNAL().
| char gShowFilename |
Definition at line 74 of file LCD_driver.c.
Referenced by LCD_puts(), LCD_puts_f(), and SIGNAL().
| char gTextBuffer[16] |
Definition at line 55 of file LCD_driver.c.
Referenced by LCD_Clear(), LCD_putc(), LCD_puts(), LCD_puts_f(), and SIGNAL().
| char LCD_Data[20] |
Definition at line 51 of file LCD_driver.c.
Referenced by LCD_AllSegments(), LCD_WriteDigit(), and SIGNAL().