From 73ffb61bfcbbba0abaeb26912a7408c4e0d143ab Mon Sep 17 00:00:00 2001 From: reinelt Date: Wed, 12 Apr 2000 08:05:45 +0000 Subject: [lcd4linux @ 2000-04-12 08:05:45 by reinelt] first version of the HD44780 driver git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@43 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- MatrixOrbital.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'MatrixOrbital.c') diff --git a/MatrixOrbital.c b/MatrixOrbital.c index ebd224d..e178f79 100644 --- a/MatrixOrbital.c +++ b/MatrixOrbital.c @@ -1,4 +1,4 @@ -/* $Id: MatrixOrbital.c,v 1.14 2000/04/10 04:40:53 reinelt Exp $ +/* $Id: MatrixOrbital.c,v 1.15 2000/04/12 08:05:45 reinelt Exp $ * * driver for Matrix Orbital serial display modules * @@ -20,6 +20,10 @@ * * * $Log: MatrixOrbital.c,v $ + * Revision 1.15 2000/04/12 08:05:45 reinelt + * + * first version of the HD44780 driver + * * Revision 1.14 2000/04/10 04:40:53 reinelt * * minor changes and cleanups @@ -95,7 +99,6 @@ #include "lock.h" #include "display.h" -#define SPEED 19200 #define XRES 5 #define YRES 8 #define CHARS 8 @@ -367,7 +370,7 @@ int MO_clear (void) return 0; } -static void MO_quit (int signal); //forward decvlaration +static void MO_quit (int signal); //forward declaration int MO_init (LCD *Self) { @@ -411,10 +414,6 @@ int MO_init (LCD *Self) Device=MO_open(); if (Device==-1) return -1; - signal(SIGINT, MO_quit); - signal(SIGQUIT, MO_quit); - signal(SIGTERM, MO_quit); - MO_clear(); MO_contrast(); @@ -425,6 +424,10 @@ int MO_init (LCD *Self) MO_write ("\376R", 2); // auto scroll off MO_write ("\376V", 2); // GPO off + signal(SIGINT, MO_quit); + signal(SIGQUIT, MO_quit); + signal(SIGTERM, MO_quit); + return 0; } -- cgit v1.2.3