Defines | |
#define | LcdNanoDelay(a) |
Wait until controller will be ready again. | |
#define | LCD_SHORT_DELAY 1 |
#define | LCD_LONG_DELAY 2 |
#define | LCD_DELAY _NOP(); _NOP(); _NOP(); _NOP() |
Variables | |
TERMDCB | dcb_term |
Terminal device control block structure. | |
NUTDEVICE | devLcd |
LCD device information structure. | |
TERMDCB | dcb_term |
Terminal device control block structure. | |
NUTDEVICE | devLcd |
LCD device information structure. | |
TERMDCB | dcb_term |
Terminal device control block structure. | |
NUTDEVICE | devLcdBus |
LCD device information structure. | |
NUTDEVICE | devSpiMegaLcd |
LCD device information structure. |
#define LcdNanoDelay | ( | a | ) |
Wait until controller will be ready again.
If LCD_WR_BIT is defined we will wait until the ready bit is set, otherwise We will either busy loop with NutDelay or sleep with NutSleep. The second option will be used if we have defined NUT_CPU_FREQ. In this case we have a higher timer resolution.
xt | Delay time in milliseconds |
#define LCD_SHORT_DELAY 1 |
#define LCD_LONG_DELAY 2 |
#define LCD_DELAY _NOP(); _NOP(); _NOP(); _NOP() |
{ 0, {'l', 'c', 'd', 0, 0, 0, 0, 0, 0}, IFTYP_STREAM, 0, 0, 0, &dcb_term, TermInit, TermIOCtl, 0, TermWrite, TermWrite_P, TermOpen, TermClose, 0 }
LCD device information structure.
{ LcdInit, LcdWriteData, LcdWriteCmd, LcdClear, LcdSetCursor, LcdCursorHome, LcdCursorLeft, LcdCursorRight, LcdCursorMode, 0, 0, 2, 16, 16, 0, 0, 0 }
Terminal device control block structure.
{ 0, {'l', 'c', 'd', 'b', 'u', 's', 0, 0, 0}, IFTYP_STREAM, 0, 0, 0, &dcb_term, TermInit, TermIOCtl, 0, TermWrite, TermWrite_P, TermOpen, TermClose, 0 }
LCD device information structure.
{ 0, {'l', 'c', 'd', 0, 0, 0, 0, 0, 0}, IFTYP_STREAM, 0, 0, 0, &dcb_term, TermInit, TermIOCtl, 0, TermWrite, TermWrite_P, TermOpen, TermClose, 0 }
LCD device information structure.