ds
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Thu Jul 21 2022 05:31:54 by
1.7.2