
0910
main.h@0:2a0c62e53e9c, 2018-09-12 (annotated)
- Committer:
- Hase_jun
- Date:
- Wed Sep 12 09:07:30 2018 +0000
- Revision:
- 0:2a0c62e53e9c
0912
Who changed what in which revision?
User | Revision | Line number | New 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 | } |