X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Flcd_hd44.h;fp=drv%2Flcd_hd44.h;h=0000000000000000000000000000000000000000;hb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;hp=0ebba9749db37940b094cc0c902842d9c7e50cb2;hpb=faf2f6bfd5933ff75e6cc01e3d48f9277f731d8f;p=bertos.git diff --git a/drv/lcd_hd44.h b/drv/lcd_hd44.h deleted file mode 100644 index 0ebba974..00000000 --- a/drv/lcd_hd44.h +++ /dev/null @@ -1,92 +0,0 @@ -/** - * \file - * - * - * \brief Hitachi HD44780 and clones LCD module (interface) - * - * \version $Id$ - * \author Bernardo Innocenti - * \author Stefano Fedrigo - */ - -#ifndef DRV_LCD_HD44_H -#define DRV_LCD_HD44_H - -#include -#include /* For stdint types */ - -/** - * \name Display dimensions (in chars) - * \{ - */ -#define LCD_ROWS 2 -#define LCD_COLS 16 -/* \} */ - -/** - * \name Hitachi HD44 commands. - * \{ - */ -#define LCD_CMD_DISPLAY_INI 0x30 - -#if CONFIG_LCD_4BIT - #define LCD_CMD_SETFUNC 0x28 /**< 4 bits, 2 lines, 5x7 dots */ -#else - #define LCD_CMD_SETFUNC 0x38 /**< 8 bits, 2 lines, 5x7 dots */ -#endif - -#define LCD_CMD_DISPLAY_ON 0x0F /**< Switch on display */ -#define LCD_CMD_DISPLAY_OFF 0x08 /**< Switch off display */ -#define LCD_CMD_CLEAR 0x01 /**< Clear display */ -#define LCD_CMD_CURSOR_BLOCK 0x0D /**< Show cursor (block) */ -#define LCD_CMD_CURSOR_LINE 0x0F /**< Show cursor (line) */ -#define LCD_CMD_CURSOR_OFF 0x0C /**< Hide cursor */ -#define LCD_CMD_DISPLAYMODE 0x06 -#define LCD_CMD_SET_CGRAMADDR 0x40 -#define LCD_CMD_RESET_DDRAM 0x80 -#define LCD_CMD_SET_DDRAMADDR 0x80 -#define LCD_CMD_DISPLAY_SHIFT 0x18 -#define LCD_CMD_MOVESHIFT_LEFT 0x00 -#define LCD_CMD_MOVESHIFT_RIGHT 0x04 -/*\}*/ - -/** Type for combined LCD cursor position (x,y). */ -typedef uint8_t lcdpos_t; - -void lcd_waitBusy(void); -void lcd_moveTo(uint8_t addr); -void lcd_setReg(uint8_t val); -void lcd_putc(uint8_t a, uint8_t c); -void lcd_remapChar(const char *glyph, char code); -void lcd_hw_init(void); -void lcd_hw_test(void); - -#endif /* DRV_LCD_HD44_H */