PS3の移動ライブラリ(バグあり動作不可)です。 誠意製作中です。
PS3_S.h@0:1e79ec3fb922, 2018-09-22 (annotated)
- Committer:
- tektomo
- Date:
- Sat Sep 22 10:58:14 2018 +0000
- Revision:
- 0:1e79ec3fb922
- Child:
- 2:9b3aeecc67d9
PS3?????????????????????; ????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tektomo | 0:1e79ec3fb922 | 1 | #ifndef PS3S_h |
tektomo | 0:1e79ec3fb922 | 2 | #define PS3S_h |
tektomo | 0:1e79ec3fb922 | 3 | /*PS3 button Code(8 byte) And Array number |
tektomo | 0:1e79ec3fb922 | 4 | First bit value of all code is 0x80(128) |
tektomo | 0:1e79ec3fb922 | 5 | 0 Up: 0x00,0x01,0x40,0x40,0x40,0x40,0x01(0,1,64,64,64,64,1) |
tektomo | 0:1e79ec3fb922 | 6 | 1 Down: 0x00,0x02,0x40,0x40,0x40,0x40,0x02(0,2,64,64,64,64,2) |
tektomo | 0:1e79ec3fb922 | 7 | 2 Right: 0x00,0x04,0x40,0x40,0x40,0x40,0x04(0,4,64,64,64,64,4) |
tektomo | 0:1e79ec3fb922 | 8 | 3 Left: 0x00,0x08,0x40,0x40,0x40,0x40,0x08(0,8,64,64,64,64,8) |
tektomo | 0:1e79ec3fb922 | 9 | 4 Triangle:0x00,0x10,0x40,0x40,0x40,0x40,0x10(0,10,64,64,64,64,10) |
tektomo | 0:1e79ec3fb922 | 10 | 5 X: 0x00,0x20,0x40,0x40,0x40,0x40,0x20(0,32,64,64,64,64,32) |
tektomo | 0:1e79ec3fb922 | 11 | 6 Circle: 0x00,0x40,0x40,0x40,0x40,0x40,0x40(0,64,64,64,64,64,64) |
tektomo | 0:1e79ec3fb922 | 12 | 7 Box: 0x01,0x00,0x40,0x40,0x40,0x40,0x01(1,0,64,64,64,64,1) |
tektomo | 0:1e79ec3fb922 | 13 | 8 L1: 0x02,0x00,0x40,0x40,0x40,0x40,0x02(2,0,64,64,64,64,2) |
tektomo | 0:1e79ec3fb922 | 14 | 9 L2: 0x04,0x00,0x40,0x40,0x40,0x40,0x04(4,0,64,64,64,64,4) |
tektomo | 0:1e79ec3fb922 | 15 | 10 R1: 0x08,0x00,0x40,0x40,0x40,0x40,0x08(8,0,64,64,64,64,8) |
tektomo | 0:1e79ec3fb922 | 16 | 11 R2: 0x10,0x00,0x40,0x40,0x40,0x40,0x10(16,0,64,64,64,64,16) |
tektomo | 0:1e79ec3fb922 | 17 | 12 Select: 0x00,0x0C,0x40,0x40,0x40,0x40,0x0C(0,12,64,64,64,64,12) |
tektomo | 0:1e79ec3fb922 | 18 | 13 Start: 0x00,0x03,0x40,0x40,0x40,0x40,0x03(0,3,64,64,64,64,3) |
tektomo | 0:1e79ec3fb922 | 19 | 14 LX 0 - 127 1byte |
tektomo | 0:1e79ec3fb922 | 20 | 15 LY 0 - 53 Up and Left |
tektomo | 0:1e79ec3fb922 | 21 | 16 RX 75 - 127 Down and Right |
tektomo | 0:1e79ec3fb922 | 22 | 17 RY 54 - 64 - 74 Neutral |
tektomo | 0:1e79ec3fb922 | 23 | End comment*/ |
tektomo | 0:1e79ec3fb922 | 24 | |
tektomo | 0:1e79ec3fb922 | 25 | #include "mbed.h" |
tektomo | 0:1e79ec3fb922 | 26 | class PS3s : public Serial{ |
tektomo | 0:1e79ec3fb922 | 27 | public: |
tektomo | 0:1e79ec3fb922 | 28 | PS3s(PinName TX, PinName RX); /*: Serial(TX, RX){*/ |
tektomo | 0:1e79ec3fb922 | 29 | int condata[18]; |
tektomo | 0:1e79ec3fb922 | 30 | int Rdata[8]; |
tektomo | 0:1e79ec3fb922 | 31 | int button1_buffer; |
tektomo | 0:1e79ec3fb922 | 32 | int button2_buffer; |
tektomo | 0:1e79ec3fb922 | 33 | int dataval; |
tektomo | 0:1e79ec3fb922 | 34 | int endval; |
tektomo | 0:1e79ec3fb922 | 35 | int checkval; |
tektomo | 0:1e79ec3fb922 | 36 | int checksum_buffer; |
tektomo | 0:1e79ec3fb922 | 37 | int databuffer; |
tektomo | 0:1e79ec3fb922 | 38 | |
tektomo | 0:1e79ec3fb922 | 39 | void getdata(); |
tektomo | 0:1e79ec3fb922 | 40 | void checkdata(); |
tektomo | 0:1e79ec3fb922 | 41 | }; |
tektomo | 0:1e79ec3fb922 | 42 | #endif |