![](/media/cache/profiles/1556769342275.jpg.50x50_q85.jpg)
Controller Class for Mbed.
Diff: define.h
- Revision:
- 0:4f5b9889cbc4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/define.h Fri Dec 17 10:01:19 2021 +0000 @@ -0,0 +1,68 @@ + +// >>> Controllerまわりで使用>>>>>>>>>>>>>>>>>>>>> +#define CON_ADACHI (0) +#define CON_ELECOM (1) +#define CON_DS4 (2) + +#define CON_TYPE (CON_DS4) + +#if CON_TYPE == CON_ADACHI +#define MASK_BUTTON_UP 0x01 +#define MASK_BUTTON_RIGHT 0x02 +#define MASK_BUTTON_DOWN 0x04 +#define MASK_BUTTON_LEFT 0x08 +#define MASK_BUTTON_R1 0x10 +#define MASK_BUTTON_R2 0x20 +#define MASK_BUTTON_L1 0x40 +#define MASK_BUTTON_L2 0x80 + +#define BUTTON_UP 1 +#define BUTTON_RIGHT 2 +#define BUTTON_DOWN 3 +#define BUTTON_LEFT 4 +#define BUTTON_R1 5 +#define BUTTON_R2 6 +#define BUTTON_L1 7 +#define BUTTON_L2 8 + +#elif CON_TYPE == CON_ELECOM || CON_TYPE == CON_DS4 +#define MASK_BUTTON_X 0x0001 +#define MASK_BUTTON_Y 0x0002 +#define MASK_BUTTON_A 0x0004 +#define MASK_BUTTON_B 0x0008 + +#define MASK_BUTTON_SHIKAKU 0x0001 +#define MASK_BUTTON_SANKAKU 0x0002 +#define MASK_BUTTON_BATU 0x0004 +#define MASK_BUTTON_MARU 0x0008 + +#define MASK_BUTTON_L1 0x0010 +#define MASK_BUTTON_R1 0x0020 +#define MASK_BUTTON_L2 0x0040 +#define MASK_BUTTON_R2 0x0080 + +#define MASK_BUTTON_PS 0x0200 // PS4のときはPSボタン +#define MASK_BUTTON_PAD 0x0100 // PS4のときはパッド +#define MASK_BUTTON_JOY_L 0x0100 +#define MASK_BUTTON_JOY_R 0x0200 +#define MASK_BUTTON_BACK 0x0400 +#define MASK_BUTTON_START 0x0800 +#define MASK_BUTTON_SHARE 0x0400 +#define MASK_BUTTON_OPTION 0x0800 + +#define MASK_BUTTON_UP 0x1000 +#define MASK_BUTTON_RIGHT 0x2000 +#define MASK_BUTTON_DOWN 0x4000 +#define MASK_BUTTON_LEFT 0x8000 + +#define BUTTON_UP 12 +#define BUTTON_RIGHT 13 +#define BUTTON_DOWN 14 +#define BUTTON_LEFT 15 +#define BUTTON_R1 5 +#define BUTTON_R2 7 +#define BUTTON_L1 4 +#define BUTTON_L2 6 + +#endif +// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<