diff options
author | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2000-04-17 05:14:27 +0000 |
---|---|---|
committer | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2000-04-17 05:14:27 +0000 |
commit | b8d1fec4ab4011a52dad5afb82ab339baf5df31e (patch) | |
tree | a7b1b907a2729b243fe30f370d90b0b1ee778720 /lcd4linux.c | |
parent | c8f4049a367f0384549b5c5907603222370664cb (diff) | |
download | lcd4linux-b8d1fec4ab4011a52dad5afb82ab339baf5df31e.tar.gz |
[lcd4linux @ 2000-04-17 05:14:27 by reinelt]
added README.44780
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@48 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'lcd4linux.c')
-rw-r--r-- | lcd4linux.c | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/lcd4linux.c b/lcd4linux.c index 75b195a..0e82382 100644 --- a/lcd4linux.c +++ b/lcd4linux.c @@ -1,4 +1,4 @@ -/* $Id: lcd4linux.c,v 1.22 2000/04/15 16:56:52 reinelt Exp $ +/* $Id: lcd4linux.c,v 1.23 2000/04/17 05:14:27 reinelt Exp $ * * LCD4Linux * @@ -20,6 +20,10 @@ * * * $Log: lcd4linux.c,v $ + * Revision 1.23 2000/04/17 05:14:27 reinelt + * + * added README.44780 + * * Revision 1.22 2000/04/15 16:56:52 reinelt * * moved delay loops to udelay.c @@ -189,6 +193,22 @@ int lcd_hello (void) return flag; } +void calibrate (void) +{ + int i; + unsigned long max=0; + + printf ("%s\n", release); + printf ("calibrating delay loop:"); + fflush(stdout); + for (i=0; i<10; i++) { + udelay_calibrate(); + if (loops_per_usec>max) + max=loops_per_usec; + } + printf (" Delay=%ld\n", max); +} + int main (int argc, char *argv[]) { char *cfg="/etc/lcd4linux.conf"; @@ -205,9 +225,7 @@ int main (int argc, char *argv[]) } break; case 'd': - printf ("%s\n", release); - udelay_calibrate(); - printf ("calibrating delay loop: Delay=%ld\n", loops_per_usec); + calibrate(); exit(0); case 'h': usage(); |