Nut/OS  4.10.3
API Reference
Display Devices

LCD/VFD hardware support. More...

Collaboration diagram for Display Devices:

Modules

 Terminal Emulator.
 

Virtual terminal emulator.


 LC/VF Display Driver.
 ST7036 Display Driver.

Defines

#define LCD_CLR   0
#define LCD_HOME   1
#define LCD_ENTRY_MODE   2
#define LCD_ENTRY_INC   1
#define LCD_ENTRY_SHIFT   0
#define LCD_ON_CTRL   3
#define LCD_ON_DISPLAY   2
#define LCD_ON_CURSOR   1
#define LCD_ON_BLINK   0
#define LCD_MOVE   4
#define LCD_MOVE_DISP   3
#define LCD_MOVE_RIGHT   2
#define LCD_FUNCTION   5
#define LCD_FUNCTION_8BIT   4
#define LCD_FUNCTION_2LINES   3
#define LCD_FUNCTION_RE   2
#define LCD_FUNCTION_10DOTS   2
#define LCD_FUNCTION_DS   1
#define LCD_FUNCTION_REV   0
#define LCD_EXT   3
#define LCD_EXT_FONT   2
#define LCD_EXT_INVCURS   1
#define LCD_EXT_4LINES   0
#define LCD_CGRAM   6
#define LCD_DDRAM   7
#define LCD_BUSY   7
#define LCD_CLR   0
#define LCD_HOME   1
#define LCD_ENTRY_MODE   2
#define LCD_ENTRY_INC   1
#define LCD_ENTRY_SHIFT   0
#define LCD_ON_CTRL   3
#define LCD_ON_DISPLAY   2
#define LCD_ON_CURSOR   1
#define LCD_ON_BLINK   0
#define LCD_MOVE   4
#define LCD_MOVE_DISP   3
#define LCD_MOVE_RIGHT   2
#define LCD_FUNCTION   5
#define LCD_FUNCTION_8BIT   4
#define LCD_FUNCTION_2LINES   3
#define LCD_FUNCTION_RE   2
#define LCD_FUNCTION_10DOTS   2
#define LCD_FUNCTION_DS   1
#define LCD_FUNCTION_REV   0
#define LCD_EXT   3
#define LCD_EXT_FONT   2
#define LCD_EXT_INVCURS   1
#define LCD_EXT_4LINES   0
#define LCD_CGRAM   6
#define LCD_DDRAM   7
#define LCD_BUSY   7
#define LCD_CTRL_ADDR   (lcd_base + 0x0000)
#define LCD_DATA_ADDR   (lcd_base + 0x0001)
#define LCD_READ_OFFSET   0x0002

Detailed Description

LCD/VFD hardware support.


Define Documentation

#define LCD_CLR   0

Definition at line 94 of file hd44780.h.

#define LCD_HOME   1

Definition at line 95 of file hd44780.h.

#define LCD_ENTRY_MODE   2

Definition at line 96 of file hd44780.h.

#define LCD_ENTRY_INC   1

Definition at line 97 of file hd44780.h.

#define LCD_ENTRY_SHIFT   0

Definition at line 98 of file hd44780.h.

#define LCD_ON_CTRL   3

Definition at line 99 of file hd44780.h.

#define LCD_ON_DISPLAY   2

Definition at line 100 of file hd44780.h.

#define LCD_ON_CURSOR   1

Definition at line 101 of file hd44780.h.

#define LCD_ON_BLINK   0

Definition at line 102 of file hd44780.h.

#define LCD_MOVE   4

Definition at line 103 of file hd44780.h.

#define LCD_MOVE_DISP   3

Definition at line 104 of file hd44780.h.

#define LCD_MOVE_RIGHT   2

Definition at line 105 of file hd44780.h.

#define LCD_FUNCTION   5

Definition at line 106 of file hd44780.h.

#define LCD_FUNCTION_8BIT   4

Definition at line 107 of file hd44780.h.

#define LCD_FUNCTION_2LINES   3

Definition at line 108 of file hd44780.h.

#define LCD_FUNCTION_RE   2

Definition at line 109 of file hd44780.h.

#define LCD_FUNCTION_10DOTS   2

Definition at line 110 of file hd44780.h.

#define LCD_FUNCTION_DS   1

Definition at line 111 of file hd44780.h.

#define LCD_FUNCTION_REV   0

Definition at line 112 of file hd44780.h.

#define LCD_EXT   3

Definition at line 113 of file hd44780.h.

#define LCD_EXT_FONT   2

Definition at line 114 of file hd44780.h.

#define LCD_EXT_INVCURS   1

Definition at line 115 of file hd44780.h.

#define LCD_EXT_4LINES   0

Definition at line 116 of file hd44780.h.

#define LCD_CGRAM   6

Definition at line 117 of file hd44780.h.

#define LCD_DDRAM   7

Definition at line 118 of file hd44780.h.

#define LCD_BUSY   7

Definition at line 120 of file hd44780.h.

#define LCD_CLR   0

Definition at line 60 of file hd44780_bus.h.

#define LCD_HOME   1

Definition at line 61 of file hd44780_bus.h.

#define LCD_ENTRY_MODE   2

Definition at line 62 of file hd44780_bus.h.

#define LCD_ENTRY_INC   1

Definition at line 63 of file hd44780_bus.h.

#define LCD_ENTRY_SHIFT   0

Definition at line 64 of file hd44780_bus.h.

#define LCD_ON_CTRL   3

Definition at line 65 of file hd44780_bus.h.

#define LCD_ON_DISPLAY   2

Definition at line 66 of file hd44780_bus.h.

#define LCD_ON_CURSOR   1

Definition at line 67 of file hd44780_bus.h.

#define LCD_ON_BLINK   0

Definition at line 68 of file hd44780_bus.h.

#define LCD_MOVE   4

Definition at line 69 of file hd44780_bus.h.

#define LCD_MOVE_DISP   3

Definition at line 70 of file hd44780_bus.h.

#define LCD_MOVE_RIGHT   2

Definition at line 71 of file hd44780_bus.h.

#define LCD_FUNCTION   5

Definition at line 72 of file hd44780_bus.h.

#define LCD_FUNCTION_8BIT   4

Definition at line 73 of file hd44780_bus.h.

#define LCD_FUNCTION_2LINES   3

Definition at line 74 of file hd44780_bus.h.

#define LCD_FUNCTION_RE   2

Definition at line 75 of file hd44780_bus.h.

#define LCD_FUNCTION_10DOTS   2

Definition at line 76 of file hd44780_bus.h.

#define LCD_FUNCTION_DS   1

Definition at line 77 of file hd44780_bus.h.

#define LCD_FUNCTION_REV   0

Definition at line 78 of file hd44780_bus.h.

#define LCD_EXT   3

Definition at line 79 of file hd44780_bus.h.

#define LCD_EXT_FONT   2

Definition at line 80 of file hd44780_bus.h.

#define LCD_EXT_INVCURS   1

Definition at line 81 of file hd44780_bus.h.

#define LCD_EXT_4LINES   0

Definition at line 82 of file hd44780_bus.h.

#define LCD_CGRAM   6

Definition at line 83 of file hd44780_bus.h.

#define LCD_DDRAM   7

Definition at line 84 of file hd44780_bus.h.

#define LCD_BUSY   7

Definition at line 86 of file hd44780_bus.h.

#define LCD_CTRL_ADDR   (lcd_base + 0x0000)

Definition at line 88 of file hd44780_bus.h.

#define LCD_DATA_ADDR   (lcd_base + 0x0001)

Definition at line 89 of file hd44780_bus.h.

#define LCD_READ_OFFSET   0x0002

Definition at line 90 of file hd44780_bus.h.