uwick. W
/
MameController
Mamecontroller/joystick device wrapper library
main.cpp@3:13387aecfca2, 2014-12-01 (annotated)
- Committer:
- bhavk11
- Date:
- Mon Dec 01 21:43:30 2014 +0000
- Revision:
- 3:13387aecfca2
- Parent:
- 2:018f204f6037
- Child:
- 4:4f6e38b6c07e
buttons
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 | |
bhavk11 | 3:13387aecfca2 | 5 | DebounceIn Up(p19); |
bhavk11 | 2:018f204f6037 | 6 | DebounceIn Down(D2); |
bhavk11 | 2:018f204f6037 | 7 | DebounceIn Left(D3); |
bhavk11 | 2:018f204f6037 | 8 | DebounceIn Right(D4); |
bhavk11 | 2:018f204f6037 | 9 | DebounceIn Jump(D5); |
bhavk11 | 2:018f204f6037 | 10 | DebounceIn Fire1(D6); |
bhavk11 | 2:018f204f6037 | 11 | DebounceIn Fire2(D7); |
bhavk11 | 2:018f204f6037 | 12 | |
uswickra | 0:4babde63a16e | 13 | BusOut leds(LED1, LED2, LED3); |
uswickra | 0:4babde63a16e | 14 | |
uswickra | 0:4babde63a16e | 15 | //USBKeyboard |
uswickra | 0:4babde63a16e | 16 | USBKeyboard keyboard; |
uswickra | 0:4babde63a16e | 17 | |
uswickra | 0:4babde63a16e | 18 | //Serial uart(USBTX, USBRX); |
uswickra | 0:4babde63a16e | 19 | Serial uart(p28, p27); |
bhavk11 | 2:018f204f6037 | 20 | GPIOJoystick joy; |
uswickra | 0:4babde63a16e | 21 | |
uswickra | 0:4babde63a16e | 22 | int main(void) { |
uswickra | 0:4babde63a16e | 23 | uart.baud(57600); |
uswickra | 0:4babde63a16e | 24 | uart.putc('A'); |
uswickra | 0:4babde63a16e | 25 | int k = 0 ; |
uswickra | 0:4babde63a16e | 26 | while(k<3) { |
uswickra | 0:4babde63a16e | 27 | |
uswickra | 0:4babde63a16e | 28 | //Printf is also completely supported |
uswickra | 0:4babde63a16e | 29 | int i = 100; |
uswickra | 0:4babde63a16e | 30 | float f = 0.5; |
uswickra | 0:4babde63a16e | 31 | char h = 0x05; |
uswickra | 0:4babde63a16e | 32 | uart.printf("i = %d, f = %f, h = %02X \r\n", i, f, h); |
uswickra | 0:4babde63a16e | 33 | wait(3); |
uswickra | 0:4babde63a16e | 34 | k++; |
uswickra | 0:4babde63a16e | 35 | } |
uswickra | 0:4babde63a16e | 36 | wait(2); |
uswickra | 0:4babde63a16e | 37 | joy.init(); |
uswickra | 0:4babde63a16e | 38 | } |