Shinichiro Nakamura
/
PS2_TestProgram
A test program for PS2 library.
main.cpp@0:aabf6427c82e, 2010-08-29 (annotated)
- Committer:
- shintamainjp
- Date:
- Sun Aug 29 11:09:48 2010 +0000
- Revision:
- 0:aabf6427c82e
- Child:
- 1:e5eac8a97060
Who changed what in which revision?
User | Revision | Line number | New 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 | } |