From 3592f06051e4dabb8227c9d45717b0b2b8f0b5a3 Mon Sep 17 00:00:00 2001 From: mrwastl Date: Fri, 13 Jul 2012 14:38:38 +0200 Subject: gu256x64-372 driver: fixed erraneous signalling with caused a not working display when wiring was set to 'Windows' --- glcddrivers/gu256x64-372.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/glcddrivers/gu256x64-372.c b/glcddrivers/gu256x64-372.c index c3eeb34..5cbff7a 100644 --- a/glcddrivers/gu256x64-372.c +++ b/glcddrivers/gu256x64-372.c @@ -4,6 +4,7 @@ * gu256x64-372.c - 8-bit driver module for Noritake GU256x64-372 * VFD displays. The VFD is operating in its 8-bit * mode connected to a single PC parallel port. + * Should also work for GU256x64-355 and -352. * * based on: * gu256x32f driver module for graphlcd @@ -17,7 +18,7 @@ * to the COPYING file distributed with this package. * * (c) 2004-2011 Andreas 'randy' Weinberger (randy AT smue.org) - * (c) 2011 Wolfgang Astleitner + * (c) 2011-2012 Wolfgang Astleitner */ #include @@ -320,12 +321,12 @@ void cDriverGU256X64_372::GU256X64Cmd(unsigned char data) if (m_bSleepIsInit) nSleepInit(); - port->WriteControl(CDHI | WRHI | RDLO); + port->WriteControl(CDHI | WRHI); port->WriteData(data); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); - port->WriteControl(CDHI | WRLO | RDLO); + port->WriteControl(CDHI | WRLO); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); - port->WriteControl(CDHI | WRHI | RDLO); + port->WriteControl(CDHI | WRHI); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); } @@ -334,12 +335,12 @@ void cDriverGU256X64_372::GU256X64Data(unsigned char data) if (m_bSleepIsInit) nSleepInit(); - port->WriteControl(CDLO | WRHI | RDLO); + port->WriteControl(CDLO | WRHI); port->WriteData(data); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); - port->WriteControl(CDLO | WRLO | RDLO); + port->WriteControl(CDLO | WRLO); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); - port->WriteControl(CDLO | WRHI | RDLO); + port->WriteControl(CDLO | WRHI); nSleep(100 + (100 * config->adjustTiming) - m_nTimingAdjustCmd); } -- cgit v1.2.3