Shinichiro Nakamura
/
PS2_TestProgram
A test program for PS2 library.
Diff: main.cpp
- 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("-"); + } } } }