A test program for PS2 library.

Dependencies:   mbed

Revision:
3:a3ba8d3e3958
Parent:
2:b06d5cea5b11
--- a/main.cpp	Wed Sep 29 14:12:59 2010 +0000
+++ b/main.cpp	Wed Sep 29 22:15:15 2010 +0000
@@ -17,28 +17,33 @@
 int main() {
     PS2Mouse::mouse_event_t evt_ms;
     PS2Keyboard::keyboard_event_t evt_kb;
-    
+
     lcd.locate(0, 0);
     lcd.printf("> Mouse        <");
     lcd.locate(0, 1);
     lcd.printf("> Keyboard     <");
 
+    int div = 0;
     while (1) {
-        if (ps2ms.processing(&evt_ms)) {
-            lcd.locate(0, 0);
-            lcd.printf("%c%c%c:%4d,%4d,%2d",
-                       evt_ms.left ? 'L' : '.',
-                       evt_ms.center ? 'C' : '.',
-                       evt_ms.right ? 'R' : '.',
-                       evt_ms.x, evt_ms.y, evt_ms.z);
-        }
-        if (ps2kb.processing(&evt_kb)) {
-            lcd.locate(0, 1);
-            for (int i = 0; i < evt_kb.length; i++) {
-                lcd.printf("%02X", evt_kb.scancode[i]);
+        div++;
+        if (div % 2) {
+            if (ps2ms.processing(&evt_ms)) {
+                lcd.locate(0, 0);
+                lcd.printf("%c%c%c:%4d,%4d,%2d",
+                           evt_ms.left ? 'L' : '.',
+                           evt_ms.center ? 'C' : '.',
+                           evt_ms.right ? 'R' : '.',
+                           evt_ms.x, evt_ms.y, evt_ms.z);
             }
-            for (int i = 0; i < 16 - evt_kb.length * 2; i++) {
-                lcd.printf("-");
+        } else {
+            if (ps2kb.processing(&evt_kb)) {
+                lcd.locate(0, 1);
+                for (int i = 0; i < evt_kb.length; i++) {
+                    lcd.printf("%02X", evt_kb.scancode[i]);
+                }
+                for (int i = 0; i < 16 - evt_kb.length * 2; i++) {
+                    lcd.printf("-");
+                }
             }
         }
     }