0910

Dependencies:   mbed QEI2

Committer:
Hase_jun
Date:
Wed Sep 12 09:07:30 2018 +0000
Revision:
0:2a0c62e53e9c
0912

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hase_jun 0:2a0c62e53e9c 1 #include "mbed.h"
Hase_jun 0:2a0c62e53e9c 2 #include "DualShockMod.h"
Hase_jun 0:2a0c62e53e9c 3
Hase_jun 0:2a0c62e53e9c 4 Serial pc(SERIAL_TX, SERIAL_RX);
Hase_jun 0:2a0c62e53e9c 5 Serial tsuushin(PC_12,PD_2);
Hase_jun 0:2a0c62e53e9c 6
Hase_jun 0:2a0c62e53e9c 7
Hase_jun 0:2a0c62e53e9c 8 int main() {
Hase_jun 0:2a0c62e53e9c 9
Hase_jun 0:2a0c62e53e9c 10
Hase_jun 0:2a0c62e53e9c 11 #if 1 //新しい割り込みの試み
Hase_jun 0:2a0c62e53e9c 12 uint8_t InitDS(Serial* f_serial);
Hase_jun 0:2a0c62e53e9c 13 void getPOSdata(void);
Hase_jun 0:2a0c62e53e9c 14 tsuushin.baud(115200);
Hase_jun 0:2a0c62e53e9c 15 InitDS(&tsuushin);
Hase_jun 0:2a0c62e53e9c 16 tsuushin.attach(&getPOSdata, Serial::RxIrq); //受信したら割り込み開始
Hase_jun 0:2a0c62e53e9c 17 #endif
Hase_jun 0:2a0c62e53e9c 18
Hase_jun 0:2a0c62e53e9c 19 //posX posYはint型で出力される、プラスマイナス付きの座標[mm]
Hase_jun 0:2a0c62e53e9c 20 //宣言、定義などはDualShockMod.hで行われるため不要
Hase_jun 0:2a0c62e53e9c 21
Hase_jun 0:2a0c62e53e9c 22
Hase_jun 0:2a0c62e53e9c 23 #if 1 //TEST MODE
Hase_jun 0:2a0c62e53e9c 24 pc.printf("***IO TEST MODE***\n\r");
Hase_jun 0:2a0c62e53e9c 25 pc.printf("3...");wait(1);
Hase_jun 0:2a0c62e53e9c 26 pc.printf("2...");wait(1);
Hase_jun 0:2a0c62e53e9c 27 pc.printf("1...\n\r");wait(1);
Hase_jun 0:2a0c62e53e9c 28 while(1){
Hase_jun 0:2a0c62e53e9c 29 #if 1
Hase_jun 0:2a0c62e53e9c 30 pc.printf("posX=%d,posY=%d\n\r",posX,posY);
Hase_jun 0:2a0c62e53e9c 31 #endif
Hase_jun 0:2a0c62e53e9c 32 wait(0.1); //更新間隔
Hase_jun 0:2a0c62e53e9c 33 }
Hase_jun 0:2a0c62e53e9c 34 #endif
Hase_jun 0:2a0c62e53e9c 35
Hase_jun 0:2a0c62e53e9c 36
Hase_jun 0:2a0c62e53e9c 37 }