Go to the source code of this file.
|
| CONSOLE_DEVICE *STDCALL | hd44780_console_create (GPIO_DEVICE *gpio, char *name, uint32_t width, uint32_t height, uint32_t rs, uint32_t rw, uint32_t en, uint32_t d4, uint32_t d5, uint32_t d6, uint32_t d7) |
| uint32_t STDCALL | hd44780_console_destroy (CONSOLE_DEVICE *console) |
◆ HD44780_CONSOLE_DESCRIPTION
| #define HD44780_CONSOLE_DESCRIPTION "Hitachi HD44780 LCD Controller" |
Description of HD44780 device.
HD44780 specific constants
◆ HD44780_CLEARDISPLAY
| #define HD44780_CLEARDISPLAY 0x01 |
HD44780 Instruction constants
◆ HD44780_RETURNHOME
| #define HD44780_RETURNHOME 0x02 |
◆ HD44780_ENTRYMODESET
| #define HD44780_ENTRYMODESET 0x04 |
◆ HD44780_DISPLAYCONTROL
| #define HD44780_DISPLAYCONTROL 0x08 |
◆ HD44780_CURSORSHIFT
| #define HD44780_CURSORSHIFT 0x10 |
◆ HD44780_FUNCTIONSET
| #define HD44780_FUNCTIONSET 0x20 |
◆ HD44780_SETCGRAMADDR
| #define HD44780_SETCGRAMADDR 0x40 |
◆ HD44780_SETDDRAMADDR
| #define HD44780_SETDDRAMADDR 0x80 |
◆ HD44780_ENTRYMODESET_RIGHT
| #define HD44780_ENTRYMODESET_RIGHT 0x00 |
HD44780 Entry Mode Set constants
◆ HD44780_ENTRYMODESET_LEFT
| #define HD44780_ENTRYMODESET_LEFT 0x02 |
◆ HD44780_ENTRYMODESET_SHIFTINC
| #define HD44780_ENTRYMODESET_SHIFTINC 0x01 |
◆ HD44780_ENTRYMODESET_SHIFTDEC
| #define HD44780_ENTRYMODESET_SHIFTDEC 0x00 |
◆ HD44780_DISPLAYCONTROL_DISPLAYON
| #define HD44780_DISPLAYCONTROL_DISPLAYON 0x04 |
HD44780 Display Control constants
◆ HD44780_DISPLAYCONTROL_DISPLAYOFF
| #define HD44780_DISPLAYCONTROL_DISPLAYOFF 0x00 |
◆ HD44780_DISPLAYCONTROL_CURSORON
| #define HD44780_DISPLAYCONTROL_CURSORON 0x02 |
◆ HD44780_DISPLAYCONTROL_CURSOROFF
| #define HD44780_DISPLAYCONTROL_CURSOROFF 0x00 |
◆ HD44780_DISPLAYCONTROL_BLINKON
| #define HD44780_DISPLAYCONTROL_BLINKON 0x01 |
◆ HD44780_DISPLAYCONTROL_BLINKOFF
| #define HD44780_DISPLAYCONTROL_BLINKOFF 0x00 |
◆ HD44780_CURSORSHIFT_DISPLAY
| #define HD44780_CURSORSHIFT_DISPLAY 0x08 |
HD44780 Cursor Shift constants
◆ HD44780_CURSORSHIFT_CURSOR
| #define HD44780_CURSORSHIFT_CURSOR 0x00 |
◆ HD44780_CURSORSHIFT_RIGHT
| #define HD44780_CURSORSHIFT_RIGHT 0x04 |
◆ HD44780_CURSORSHIFT_LEFT
| #define HD44780_CURSORSHIFT_LEFT 0x00 |
◆ HD44780_FUNCTIONSET_8BITMODE
| #define HD44780_FUNCTIONSET_8BITMODE 0x10 |
HD44780 Function Set constants
◆ HD44780_FUNCTIONSET_4BITMODE
| #define HD44780_FUNCTIONSET_4BITMODE 0x00 |
◆ HD44780_FUNCTIONSET_2LINE
| #define HD44780_FUNCTIONSET_2LINE 0x08 |
◆ HD44780_FUNCTIONSET_1LINE
| #define HD44780_FUNCTIONSET_1LINE 0x00 |
◆ HD44780_FUNCTIONSET_5X10DOTS
| #define HD44780_FUNCTIONSET_5X10DOTS 0x04 |
◆ HD44780_FUNCTIONSET_5X8DOTS
| #define HD44780_FUNCTIONSET_5X8DOTS 0x00 |
◆ HD44780_CONSOLE
◆ hd44780_console_create()
| CONSOLE_DEVICE *STDCALL hd44780_console_create |
( |
GPIO_DEVICE * | gpio, |
|
|
char * | name, |
|
|
uint32_t | width, |
|
|
uint32_t | height, |
|
|
uint32_t | rs, |
|
|
uint32_t | rw, |
|
|
uint32_t | en, |
|
|
uint32_t | d4, |
|
|
uint32_t | d5, |
|
|
uint32_t | d6, |
|
|
uint32_t | d7 ) |
◆ hd44780_console_destroy()