mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
[lcd4linux @ 2005-07-06 04:40:18 by reinelt]
GCC-4 fixes git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@581 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
+9
-4
@@ -1,4 +1,4 @@
|
||||
/* $Id: drv_SimpleLCD.c,v 1.4 2005/05/08 04:32:44 reinelt Exp $
|
||||
/* $Id: drv_SimpleLCD.c,v 1.5 2005/07/06 04:40:18 reinelt Exp $
|
||||
*
|
||||
* driver for a simple serial terminal.
|
||||
*
|
||||
@@ -22,6 +22,9 @@
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log: drv_SimpleLCD.c,v $
|
||||
* Revision 1.5 2005/07/06 04:40:18 reinelt
|
||||
* GCC-4 fixes
|
||||
*
|
||||
* Revision 1.4 2005/05/08 04:32:44 reinelt
|
||||
* CodingStyle added and applied
|
||||
*
|
||||
@@ -198,6 +201,7 @@ static void drv_SL_vt100_write(const int row, const int col, const char *data, i
|
||||
static int drv_SL_start(const char *section, const int quiet)
|
||||
{
|
||||
int rows = -1, cols = -1;
|
||||
int value;
|
||||
unsigned int flags = 0;
|
||||
char *s;
|
||||
char *model = 0;
|
||||
@@ -209,9 +213,10 @@ static int drv_SL_start(const char *section, const int quiet)
|
||||
vt100_mode = 1;
|
||||
}
|
||||
|
||||
cfg_number(section, "BarCharValue", 0, 0, 255, &flags);
|
||||
bar_char = flags;
|
||||
cfg_number(section, "Options", 0, 0, 0xffff, &flags);
|
||||
cfg_number(section, "BarCharValue", 0, 0, 255, &value);
|
||||
bar_char = value;
|
||||
cfg_number(section, "Options", 0, 0, 0xffff, &value);
|
||||
flags = value;
|
||||
if (drv_generic_serial_open(section, Name, flags) < 0)
|
||||
return -1;
|
||||
|
||||
|
||||
+21
-4
@@ -114,6 +114,23 @@ Display HD44780-winamp {
|
||||
}
|
||||
}
|
||||
|
||||
# Dual-HD44780 display from Pollin
|
||||
Display WDC2704M {
|
||||
Driver 'HD44780'
|
||||
Model 'generic'
|
||||
Controllers 2
|
||||
UseBusy 1
|
||||
Port '/dev/parports/0'
|
||||
Size '27x4'
|
||||
Wire {
|
||||
RW 'AUTOFD'
|
||||
RS 'INIT'
|
||||
ENABLE 'STROBE'
|
||||
ENABLE2 'SLCTIN'
|
||||
GPO 'GND'
|
||||
}
|
||||
}
|
||||
|
||||
# HD44780 display from www.kernelconcepts.de
|
||||
Display HD44780-kernelconcepts {
|
||||
Driver 'HD44780'
|
||||
@@ -648,7 +665,6 @@ Widget Rain {
|
||||
Widget Test {
|
||||
class 'Text'
|
||||
expression '1234567890123456789012345678901234567890'
|
||||
#expression '|'
|
||||
width 40
|
||||
}
|
||||
|
||||
@@ -757,7 +773,8 @@ Layout testMySQL {
|
||||
#Display 'MI240'
|
||||
#Display 'CW12232'
|
||||
#Display 'HD44780-generic'
|
||||
Display 'HD44780-WinAmp'
|
||||
#Display 'HD44780-WinAmp'
|
||||
Display 'WDC2704M'
|
||||
#Display 'SC1602D'
|
||||
#Display 'LCM-162'
|
||||
#Display 'CF631'
|
||||
@@ -774,8 +791,8 @@ Display 'HD44780-WinAmp'
|
||||
#Display 'Image'
|
||||
#Display 'Trefon'
|
||||
|
||||
#Layout 'Default'
|
||||
Layout 'L8x2'
|
||||
Layout 'Default'
|
||||
#Layout 'L8x2'
|
||||
#Layout 'L16x2'
|
||||
#Layout 'L20x2'
|
||||
#Layout 'Test'
|
||||
|
||||
+5
-2
@@ -1,4 +1,4 @@
|
||||
/* $Id: lcd4linux_i2c.h,v 1.2 2005/06/01 12:09:13 reinelt Exp $
|
||||
/* $Id: lcd4linux_i2c.h,v 1.3 2005/07/06 04:40:18 reinelt Exp $
|
||||
*
|
||||
* user space i2c sturctures and defines, taken from the official kernel i2c
|
||||
* includes to solve the problem when compiling user space application
|
||||
@@ -32,6 +32,9 @@
|
||||
*
|
||||
*
|
||||
* $Log: lcd4linux_i2c.h,v $
|
||||
* Revision 1.3 2005/07/06 04:40:18 reinelt
|
||||
* GCC-4 fixes
|
||||
*
|
||||
* Revision 1.2 2005/06/01 12:09:13 reinelt
|
||||
* removed ^M from lcd4linux_i2c.h; indent.sh run
|
||||
*
|
||||
@@ -78,7 +81,7 @@ extern int i2c_master_recv(struct i2c_client *, char *, int);
|
||||
|
||||
/* Transfer num messages.
|
||||
*/
|
||||
extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num);
|
||||
extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msg, int num);
|
||||
|
||||
/*
|
||||
* Some adapter types (i.e. PCF 8584 based ones) may support slave behaviuor.
|
||||
|
||||
Reference in New Issue
Block a user