diff options
author | reinelt <> | 2004-02-01 08:05:12 +0000 |
---|---|---|
committer | reinelt <> | 2004-02-01 08:05:12 +0000 |
commit | 161f0e969c3d2609bec305189f27b565794d7248 (patch) | |
tree | da49f0479610a11cfda676fed071568420db6a9a /drv_generic_serial.c | |
parent | d17399872e191a60fa783fb115787d1bdd4cca5a (diff) | |
download | lcd4linux-161f0e969c3d2609bec305189f27b565794d7248.tar.gz |
[lcd4linux @ 2004-02-01 08:05:12 by reinelt]
Crystalfontz 633 extensions (CRC checking and stuff)
Models table for HD44780
Noritake VFD BVrightness patch from Bill Paxton
Diffstat (limited to '')
-rw-r--r-- | drv_generic_serial.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/drv_generic_serial.c b/drv_generic_serial.c index d064a61..de6a39a 100644 --- a/drv_generic_serial.c +++ b/drv_generic_serial.c @@ -1,4 +1,4 @@ -/* $Id: drv_generic_serial.c,v 1.3 2004/01/29 04:40:02 reinelt Exp $ +/* $Id: drv_generic_serial.c,v 1.4 2004/02/01 08:05:12 reinelt Exp $ * * generic driver helper for serial and usbserial displays * @@ -23,6 +23,11 @@ * * * $Log: drv_generic_serial.c,v $ + * Revision 1.4 2004/02/01 08:05:12 reinelt + * Crystalfontz 633 extensions (CRC checking and stuff) + * Models table for HD44780 + * Noritake VFD BVrightness patch from Bill Paxton + * * Revision 1.3 2004/01/29 04:40:02 reinelt * every .c file includes "config.h" now * @@ -278,13 +283,19 @@ int drv_generic_serial_open (char *section, char *driver) } +int drv_generic_serial_poll (char *string, int len) +{ + if (Device==-1) return -1; + return read (Device, string, len); +} + + int drv_generic_serial_read (char *string, int len) { int run, ret; - if (Device==-1) return -1; for (run=0; run<10; run++) { - ret=read (Device, string, len); + ret=drv_generic_serial_poll(string, len); if (ret>=0 || errno!=EAGAIN) break; debug ("read(): EAGAIN"); usleep(1000); |