mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
compile error fixed (thanks to Tom)
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1127 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
+19
-19
@@ -109,6 +109,25 @@ static MODEL Models[] = {
|
||||
/*** hardware dependant functions ***/
|
||||
/****************************************/
|
||||
|
||||
static void drv_MO_write(const int row, const int col, const char *data, const int len)
|
||||
{
|
||||
char cmd[5] = "\376Gyx";
|
||||
|
||||
if (Models[Model].protocol == 3) { // Sure electronics USB LCD board - full line output
|
||||
cmd[2] = (char) 1;
|
||||
cmd[3] = (char) row + 1;
|
||||
strncpy(&(dispBuffer[row][col]), data, len);
|
||||
drv_generic_serial_write(cmd, 4);
|
||||
drv_generic_serial_write(dispBuffer[row], 16);
|
||||
} else {
|
||||
cmd[2] = (char) col + 1;
|
||||
cmd[3] = (char) row + 1;
|
||||
drv_generic_serial_write(cmd, 4);
|
||||
drv_generic_serial_write(data, len);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static void drv_MO_clear(void)
|
||||
{
|
||||
int i, j;
|
||||
@@ -137,25 +156,6 @@ static void drv_MO_clear(void)
|
||||
}
|
||||
|
||||
|
||||
static void drv_MO_write(const int row, const int col, const char *data, const int len)
|
||||
{
|
||||
char cmd[5] = "\376Gyx";
|
||||
|
||||
if (Models[Model].protocol == 3) { // Sure electronics USB LCD board - full line output
|
||||
cmd[2] = (char) 1;
|
||||
cmd[3] = (char) row + 1;
|
||||
strncpy(&(dispBuffer[row][col]), data, len);
|
||||
drv_generic_serial_write(cmd, 4);
|
||||
drv_generic_serial_write(dispBuffer[row], 16);
|
||||
} else {
|
||||
cmd[2] = (char) col + 1;
|
||||
cmd[3] = (char) row + 1;
|
||||
drv_generic_serial_write(cmd, 4);
|
||||
drv_generic_serial_write(data, len);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static void drv_MO_defchar(const int ascii, const unsigned char *matrix)
|
||||
{
|
||||
int i;
|
||||
|
||||
Reference in New Issue
Block a user