謙一 永井 / Mbed 2 deprecated SRC2018Auto

Dependencies:   mbed QEI2

Committer:
kenboh
Date:
Tue Sep 10 09:30:41 2019 +0000
Revision:
1:5f5d47a593bc
Parent:
0:2a0c62e53e9c
SRC2018Auto

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hase_jun 0:2a0c62e53e9c 1 #ifndef DUALSHOCK_H_
Hase_jun 0:2a0c62e53e9c 2 #define DUALSHOCK_H_
Hase_jun 0:2a0c62e53e9c 3
Hase_jun 0:2a0c62e53e9c 4 typedef struct {
Hase_jun 0:2a0c62e53e9c 5 union{
Hase_jun 0:2a0c62e53e9c 6 uint16_t ButtonData;
Hase_jun 0:2a0c62e53e9c 7 struct{
Hase_jun 0:2a0c62e53e9c 8 union{
Hase_jun 0:2a0c62e53e9c 9 uint8_t ButtonData_left :8;
Hase_jun 0:2a0c62e53e9c 10 struct{
Hase_jun 0:2a0c62e53e9c 11 uint8_t L2 :1;
Hase_jun 0:2a0c62e53e9c 12 uint8_t R2 :1;
Hase_jun 0:2a0c62e53e9c 13 uint8_t L1 :1;
Hase_jun 0:2a0c62e53e9c 14 uint8_t R1 :1;
Hase_jun 0:2a0c62e53e9c 15 uint8_t TRIANGLE :1;
Hase_jun 0:2a0c62e53e9c 16 uint8_t CIRCLE :1;
Hase_jun 0:2a0c62e53e9c 17 uint8_t CROSS :1;
Hase_jun 0:2a0c62e53e9c 18 uint8_t SQUARE :1;
Hase_jun 0:2a0c62e53e9c 19 };
Hase_jun 0:2a0c62e53e9c 20 };
Hase_jun 0:2a0c62e53e9c 21 union{
Hase_jun 0:2a0c62e53e9c 22 uint8_t ButtonData_right :8;
Hase_jun 0:2a0c62e53e9c 23 struct{
Hase_jun 0:2a0c62e53e9c 24 uint8_t SELECT :1;
Hase_jun 0:2a0c62e53e9c 25 uint8_t L3 :1;
Hase_jun 0:2a0c62e53e9c 26 uint8_t R3 :1;
Hase_jun 0:2a0c62e53e9c 27 uint8_t START :1;
Hase_jun 0:2a0c62e53e9c 28 uint8_t UP :1;
Hase_jun 0:2a0c62e53e9c 29 uint8_t RIGHT :1;
Hase_jun 0:2a0c62e53e9c 30 uint8_t DOWN :1;
Hase_jun 0:2a0c62e53e9c 31 uint8_t LEFT :1;
Hase_jun 0:2a0c62e53e9c 32
Hase_jun 0:2a0c62e53e9c 33 };
Hase_jun 0:2a0c62e53e9c 34 };
Hase_jun 0:2a0c62e53e9c 35 };
Hase_jun 0:2a0c62e53e9c 36 }BUTTON;
Hase_jun 0:2a0c62e53e9c 37 /* struct{
Hase_jun 0:2a0c62e53e9c 38 float LY;
Hase_jun 0:2a0c62e53e9c 39 float LX;
Hase_jun 0:2a0c62e53e9c 40 float RY;
Hase_jun 0:2a0c62e53e9c 41 float RX;
Hase_jun 0:2a0c62e53e9c 42 }ANALOG;
Hase_jun 0:2a0c62e53e9c 43 */
Hase_jun 0:2a0c62e53e9c 44 }tDSParm;
Hase_jun 0:2a0c62e53e9c 45
Hase_jun 0:2a0c62e53e9c 46 extern tDSParm hDS;
Hase_jun 0:2a0c62e53e9c 47
Hase_jun 0:2a0c62e53e9c 48 extern uint8_t InitDS(UART_HandleTypeDef *huart);
Hase_jun 0:2a0c62e53e9c 49 extern void ReStartDS(void);
Hase_jun 0:2a0c62e53e9c 50
Hase_jun 0:2a0c62e53e9c 51 extern void getDSdata(void);
Hase_jun 0:2a0c62e53e9c 52 #endif