X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Flcd_hd44.h;h=0ebba9749db37940b094cc0c902842d9c7e50cb2;hb=4f8d7e21683129063caec365f37e9a90501c3891;hp=9a0d4b121e9a114563bacf02dcdd914c581c6d82;hpb=bcf38f772b397e7a8ba781a69aacb9380e54b32a;p=bertos.git diff --git a/drv/lcd_hd44.h b/drv/lcd_hd44.h old mode 100755 new mode 100644 index 9a0d4b12..0ebba974 --- a/drv/lcd_hd44.h +++ b/drv/lcd_hd44.h @@ -1,8 +1,33 @@ /** * \file * * * \brief Hitachi HD44780 and clones LCD module (interface) @@ -12,33 +37,10 @@ * \author Stefano Fedrigo */ -/*#* - *#* $Log$ - *#* Revision 1.2 2006/07/19 12:56:25 bernie - *#* Convert to new Doxygen style. - *#* - *#* Revision 1.1 2005/11/04 18:00:42 bernie - *#* Import into DevLib. - *#* - *#* Revision 1.2 2005/06/14 14:43:43 bernie - *#* Add DevLib headers. - *#* - *#* Revision 1.1 2005/05/24 09:17:58 batt - *#* Move drivers to top-level. - *#* - *#* Revision 1.3 2005/04/22 13:14:58 batt - *#* Better lcd rows and cols definition. - *#* - *#* Revision 1.2 2005/04/17 22:41:39 bernie - *#* lcd_test(): Rename to lcd_hw_test() and conditionalize on CONFIG_TEST. - *#* - *#* Revision 1.1 2005/04/16 19:48:35 aleph - *#* Rename lcd driver - *#*/ - #ifndef DRV_LCD_HD44_H #define DRV_LCD_HD44_H +#include #include /* For stdint types */ /** @@ -54,8 +56,13 @@ * \{ */ #define LCD_CMD_DISPLAY_INI 0x30 -//#define LCD_CMD_SETFUNC 0x38 /**< 8 bits, 2 lines, 5x7 dots */ -#define LCD_CMD_SETFUNC 0x28 /**< 4 bits, 2 lines, 5x7 dots */ + +#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 */