use PS4
PS4Serial.h@8:3fa54986cf61, 2018-10-27 (annotated)
- Committer:
- yopcyuuu
- Date:
- Sat Oct 27 04:18:40 2018 +0000
- Revision:
- 8:3fa54986cf61
- Parent:
- 7:fc30592ff29e
remove clicklistener
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yopcyuuu | 0:f907f82d58dc | 1 | #pragma once |
yopcyuuu | 0:f907f82d58dc | 2 | #include "mbed.h" |
yopcyuuu | 0:f907f82d58dc | 3 | |
yopcyuuu | 0:f907f82d58dc | 4 | enum PS4Button { |
yopcyuuu | 0:f907f82d58dc | 5 | SQUARE, CROSS, CIRCLE, TRIANGLE, LEFT, RIGHT, UP, //0~6 |
yopcyuuu | 0:f907f82d58dc | 6 | R3, L3, OPTIONS, SHARE, R1, L1, DOWN, //7~13 |
yopcyuuu | 0:f907f82d58dc | 7 | LeftHatX, LeftHatY, RightHatX, RightHatY, L2, R2 //14~19 |
yopcyuuu | 0:f907f82d58dc | 8 | }; |
yopcyuuu | 0:f907f82d58dc | 9 | |
yopcyuuu | 0:f907f82d58dc | 10 | class PS4Serial |
yopcyuuu | 0:f907f82d58dc | 11 | { |
yopcyuuu | 0:f907f82d58dc | 12 | private: |
yopcyuuu | 0:f907f82d58dc | 13 | RawSerial WirelessSerial; |
yopcyuuu | 0:f907f82d58dc | 14 | volatile char ControllerData[8]; |
Suzutomo | 2:ebf134f6c2ef | 15 | volatile char ControllerData_OLD[8]; |
yopcyuuu | 5:3b887515b46e | 16 | volatile char Receive[8]; |
yopcyuuu | 0:f907f82d58dc | 17 | volatile int rp; |
yopcyuuu | 5:3b887515b46e | 18 | volatile int check; |
yopcyuuu | 0:f907f82d58dc | 19 | void WirelessRecive(); |
yopcyuuu | 0:f907f82d58dc | 20 | Timer t; |
yopcyuuu | 0:f907f82d58dc | 21 | public: |
yopcyuuu | 0:f907f82d58dc | 22 | PS4Serial(PinName tx, PinName rx); |
yopcyuuu | 0:f907f82d58dc | 23 | int getButtonPress(PS4Button button); |
Suzutomo | 3:8dc53e1c9af6 | 24 | int getButtonClick(PS4Button button,bool mode ); |
yopcyuuu | 0:f907f82d58dc | 25 | bool connected(); |
yopcyuuu | 6:9d766e152bc5 | 26 | void update(); |
yopcyuuu | 8:3fa54986cf61 | 27 | //void ClickListener(PS4Button ClickButton); |
Suzutomo | 7:fc30592ff29e | 28 | }; |