use PS4

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?

UserRevisionLine numberNew 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 };