From afb33204dcdd1aa3188970bd091c42e89233e970 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Fri, 27 Aug 1993 16:12:38 +0000 Subject: [PATCH] clean up interruptAccept logic --- src/drv/drvXy240.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/drv/drvXy240.c b/src/drv/drvXy240.c index b5b8cf41c..1fa23b206 100644 --- a/src/drv/drvXy240.c +++ b/src/drv/drvXy240.c @@ -158,11 +158,14 @@ dio_scan() int i; int first_scan,first_scan_complete; - first_scan = first_scan_complete = 0; + for(;;){ + if(interruptAccept) break; + taskDelay(vxTicksPerSecond/30); + } + first_scan_complete = FALSE; + first_scan = TRUE; for (;;) { - if (interruptAccept & !first_scan_complete) first_scan = 1; - for (i = 0; i < XY240_MAX_CARDS; i++) { if (dio[i].dptr) @@ -180,7 +183,7 @@ dio_scan() first_scan = 0; first_scan_complete = 1; } - taskDelay(1); + taskDelay(vxTicksPerSecond/30); } }