A test program for PS2 library.

Dependencies:   mbed

Committer:
shintamainjp
Date:
Sun Aug 29 11:09:48 2010 +0000
Revision:
0:aabf6427c82e
Child:
1:e5eac8a97060

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:aabf6427c82e 1 /**
shintamainjp 0:aabf6427c82e 2 * Test program.
shintamainjp 0:aabf6427c82e 3 *
shintamainjp 0:aabf6427c82e 4 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
shintamainjp 0:aabf6427c82e 5 * http://shinta.main.jp/
shintamainjp 0:aabf6427c82e 6 */
shintamainjp 0:aabf6427c82e 7
shintamainjp 0:aabf6427c82e 8 #include "mbed.h"
shintamainjp 0:aabf6427c82e 9 #include "PS2.h"
shintamainjp 0:aabf6427c82e 10
shintamainjp 0:aabf6427c82e 11 PS2 ps2kb(p17, p18);
shintamainjp 0:aabf6427c82e 12
shintamainjp 0:aabf6427c82e 13 int main() {
shintamainjp 0:aabf6427c82e 14 while (1) {
shintamainjp 0:aabf6427c82e 15 /*
shintamainjp 0:aabf6427c82e 16 * Keyboard.
shintamainjp 0:aabf6427c82e 17 */
shintamainjp 0:aabf6427c82e 18 if (ps2kb.exists()) {
shintamainjp 0:aabf6427c82e 19 uint8_t buf[32];
shintamainjp 0:aabf6427c82e 20 int n = ps2kb.getData(buf, sizeof(buf));
shintamainjp 0:aabf6427c82e 21 printf("KB:");
shintamainjp 0:aabf6427c82e 22 for (int i = 0; i < n; i++) {
shintamainjp 0:aabf6427c82e 23 printf("%02X ", buf[i]);
shintamainjp 0:aabf6427c82e 24 }
shintamainjp 0:aabf6427c82e 25 printf("\n");
shintamainjp 0:aabf6427c82e 26 }
shintamainjp 0:aabf6427c82e 27 wait_ms(100);
shintamainjp 0:aabf6427c82e 28 }
shintamainjp 0:aabf6427c82e 29 }