ds

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "DualShock.h"
00003 
00004 Serial DS_serial(PA_9, PA_10);
00005 Serial pc(SERIAL_TX, SERIAL_RX);
00006 
00007 int main() {
00008     DS_serial.baud(115200);     //通信速度設定
00009     InitDS(&DS_serial);         //受信データ用変数を初期化する
00010     DS_serial.attach(&getDSdata, Serial::RxIrq);    //「受信したら割り込みして」の宣言
00011 
00012     while (1) {
00013         pc.printf("%d\t %d\t\t %d\t%d\r\n",hDS.BUTTON.L2, hDS.BUTTON.UP, hDS.BUTTON.TRIANGLE, hDS.BUTTON.R2);
00014         pc.printf("%d\t%d %d\t\t%d %d\t%d\r\n",hDS.BUTTON.L1, hDS.BUTTON.LEFT, hDS.BUTTON.RIGHT, hDS.BUTTON.SQUARE, hDS.BUTTON.CIRCLE, hDS.BUTTON.R1);
00015         pc.printf("\t %d\t  %d/%d\t %d\r\n",hDS.BUTTON.DOWN, hDS.BUTTON.SELECT, hDS.BUTTON.START, hDS.BUTTON.CROSS);
00016         pc.printf("LX:%.3f,LY:%.3f\tRX:%.3f,RY:%.3f\r\n",hDS.ANALOG.LX, hDS.ANALOG.LY, hDS.ANALOG.RX, hDS.ANALOG.RY);
00017         pc.printf("\r\n");
00018         wait_ms(400);
00019     }
00020     return 0;
00021 }