uwick. W
/
MameController
Mamecontroller/joystick device wrapper library
main.cpp@0:4babde63a16e, 2014-11-26 (annotated)
- Committer:
- uswickra
- Date:
- Wed Nov 26 23:24:53 2014 +0000
- Revision:
- 0:4babde63a16e
- Child:
- 2:018f204f6037
Mamecontroller repo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
uswickra | 0:4babde63a16e | 1 | #include "mbed.h" |
uswickra | 0:4babde63a16e | 2 | #include "USBKeyboard.h" |
uswickra | 0:4babde63a16e | 3 | #include "joystick.h" |
uswickra | 0:4babde63a16e | 4 | |
uswickra | 0:4babde63a16e | 5 | //LED1: NUM_LOCK |
uswickra | 0:4babde63a16e | 6 | //LED2: CAPS_LOCK |
uswickra | 0:4babde63a16e | 7 | //LED3: SCROLL_LOCK |
uswickra | 0:4babde63a16e | 8 | BusOut leds(LED1, LED2, LED3); |
uswickra | 0:4babde63a16e | 9 | |
uswickra | 0:4babde63a16e | 10 | //USBKeyboard |
uswickra | 0:4babde63a16e | 11 | USBKeyboard keyboard; |
uswickra | 0:4babde63a16e | 12 | |
uswickra | 0:4babde63a16e | 13 | //Serial uart(USBTX, USBRX); |
uswickra | 0:4babde63a16e | 14 | Serial uart(p28, p27); |
uswickra | 0:4babde63a16e | 15 | SerialJoystick joy; |
uswickra | 0:4babde63a16e | 16 | |
uswickra | 0:4babde63a16e | 17 | int main(void) { |
uswickra | 0:4babde63a16e | 18 | uart.baud(57600); |
uswickra | 0:4babde63a16e | 19 | uart.putc('A'); |
uswickra | 0:4babde63a16e | 20 | int k = 0 ; |
uswickra | 0:4babde63a16e | 21 | while(k<3) { |
uswickra | 0:4babde63a16e | 22 | |
uswickra | 0:4babde63a16e | 23 | //Printf is also completely supported |
uswickra | 0:4babde63a16e | 24 | int i = 100; |
uswickra | 0:4babde63a16e | 25 | float f = 0.5; |
uswickra | 0:4babde63a16e | 26 | char h = 0x05; |
uswickra | 0:4babde63a16e | 27 | uart.printf("i = %d, f = %f, h = %02X \r\n", i, f, h); |
uswickra | 0:4babde63a16e | 28 | wait(3); |
uswickra | 0:4babde63a16e | 29 | k++; |
uswickra | 0:4babde63a16e | 30 | } |
uswickra | 0:4babde63a16e | 31 | wait(2); |
uswickra | 0:4babde63a16e | 32 | joy.init(); |
uswickra | 0:4babde63a16e | 33 | } |