/* ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010, 2011,2012 Giovanni Di Sirio. This file is part of ChibiOS/RT. ChibiOS/RT is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. ChibiOS/RT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef _LCD_H_ #define _LCD_H_ #define ELOOPVALUE 10 #define LCD_CLEAR 0x01 #define LCD_RETURN_HOME 0x02 #define LCD_SET_INCREMENT_MODE 0x06 #define LCD_SET_DM 0x08 #define LCD_DM_DISPLAY_ON 4 #define LCD_DM_DISPLAY_OFF 0 #define LCD_DM_CURSOR_ON 2 #define LCD_DM_CURSOR_OFF 0 #define LCD_DM_BLINK_ON 1 #define LCD_DM_BLINK_OFF 0 #define LCD_CMD_INIT4 0x28 #define LCD_CMD_INIT8 0x38 #define LCD_SET_DDRAM_ADDRESS 0x80 #define LCD_LINE1 0 #define LCD_LINE2 40 void lcdInit(void); void lcdCmd(uint8_t cmd); void lcdPutc(char c); void lcdPuts(uint8_t pos, char *p); #endif /* _LCD_H_ */