Mamecontroller/joystick device wrapper library

Dependencies:   USBDevice mbed

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?

UserRevisionLine numberNew 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 }