File nut/arch/avr/dev/hd44780_bus.c

References Functions: LcdClear() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorHome() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorLeft() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorMode() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorRight() nut/arch/avr/dev/hd44780_bus.c
  LcdInit() nut/arch/avr/dev/hd44780_bus.c
  LcdSetCursor() nut/arch/avr/dev/hd44780_bus.c
  LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
  LcdWriteData() nut/arch/avr/dev/hd44780_bus.c
  TermClose(), TermIOCtl(), TermInit(), TermOpen(), TermWrite(), TermWrite_P()
References Variables: dcb_term nut/arch/avr/dev/hd44780_bus.c

Included Files


Preprocessor definitions

#define LCD_2x16

#define LCD_DELAY


Global Variable dcb_term

TERMDCB dcb_term
Visible in:   nut/arch/arm/dev/hd44780_at91.c
    nut/arch/avr/dev/hd44780.c
    nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/arm/dev/hd44780_at91.c
    nut/arch/avr/dev/hd44780.c
    nut/arch/avr/dev/hd44780_bus.c

Global Variable devLcdBus

NUTDEVICE devLcdBus
Visible in:   nut/arch/avr/dev/hd44780_bus.c

Local Variables

lcd_base
static uint16_t lcd_base
Used in: LcdBusyWait()  
  LcdInit()  
  LcdWriteCmd()  
  LcdWriteData()  

Local Function LcdBusyWait()

static inline void LcdBusyWait ( void )
Called by: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
  LcdWriteData() nut/arch/avr/dev/hd44780_bus.c
References Variables: lcd_base nut/arch/avr/dev/hd44780_bus.c

Local Function LcdClear()

static void LcdClear ( void )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdCursorHome()

static void LcdCursorHome ( void )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdCursorLeft()

static void LcdCursorLeft ( void )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdCursorMode()

static void LcdCursorMode ( uint8_t on )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdCursorRight()

static void LcdCursorRight ( void )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdInit()

static void LcdInit ( NUTDEVICE* dev )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
  NutDelay()
Used in:   nut/arch/avr/dev/hd44780_bus.c
References Variables: lcd_base nut/arch/avr/dev/hd44780_bus.c

Local Function LcdSetCursor()

static void LcdSetCursor ( uint8_t pos )
Calls: LcdWriteCmd() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c

Local Function LcdWriteCmd()

static void LcdWriteCmd ( uint8_t cmd, uint8_t delay )
Calls: LcdBusyWait() nut/arch/avr/dev/hd44780_bus.c
Called by: LcdClear() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorHome() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorLeft() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorMode() nut/arch/avr/dev/hd44780_bus.c
  LcdCursorRight() nut/arch/avr/dev/hd44780_bus.c
  LcdInit() nut/arch/avr/dev/hd44780_bus.c
  LcdSetCursor() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c
References Variables: lcd_base nut/arch/avr/dev/hd44780_bus.c

Local Function LcdWriteData()

static void LcdWriteData ( uint8_t data )
Calls: LcdBusyWait() nut/arch/avr/dev/hd44780_bus.c
Used in:   nut/arch/avr/dev/hd44780_bus.c
References Variables: lcd_base nut/arch/avr/dev/hd44780_bus.c