Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
PS4Serial.h@2:ebf134f6c2ef, 2018-08-29 (annotated)
- Committer:
- Suzutomo
- Date:
- Wed Aug 29 04:29:25 2018 +0000
- Revision:
- 2:ebf134f6c2ef
- Parent:
- 0:f907f82d58dc
- Child:
- 3:8dc53e1c9af6
add GetButtonClick
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 | 0:f907f82d58dc | 16 | volatile int rp; |
yopcyuuu | 0:f907f82d58dc | 17 | void WirelessRecive(); |
yopcyuuu | 0:f907f82d58dc | 18 | Timer t; |
yopcyuuu | 0:f907f82d58dc | 19 | public: |
yopcyuuu | 0:f907f82d58dc | 20 | PS4Serial(PinName tx, PinName rx); |
yopcyuuu | 0:f907f82d58dc | 21 | int getButtonPress(PS4Button button); |
Suzutomo | 2:ebf134f6c2ef | 22 | int PS4Serial::getButtonClick(PS4Button button,bool mode ); |
yopcyuuu | 0:f907f82d58dc | 23 | bool connected(); |
yopcyuuu | 0:f907f82d58dc | 24 | }; |