@@ -22,11 +22,17 @@ const int pinLEDOutput = 11;
22
22
byte buttons[] = { pinBtnUp, pinBtnRight, pinBtnDown, pinBtnLeft, pinBtnSelect, pinBtnStart,
23
23
pinBtnB, pinBtnA, pinBtnY, pinBtnX, pinBtnTrigLeft, pinBtnTrigRight
24
24
};
25
- short keys[] = {KEY_U, KEY_R, KEY_D, KEY_L, KEY_ENTER, KEY_TAB, KEY_B, KEY_A, KEY_Y, KEY_X, KEY_P, KEY_Q};
25
+ uint16_t keys[] = {KEY_U, KEY_R, KEY_D, KEY_L, KEY_ENTER, KEY_TAB, KEY_B, KEY_A, KEY_Y, KEY_X, KEY_P, KEY_Q};
26
+ void myset_key1 (uint16_t c);
27
+ void myset_key2 (uint16_t c);
28
+ void myset_key3 (uint16_t c);
29
+ void myset_key4 (uint16_t c);
30
+ void myset_key5 (uint16_t c);
31
+ void myset_key6 (uint16_t c);
26
32
27
33
#define NUMBUTTONS sizeof (buttons)
28
34
29
- typedef void KeyFunction_t (uint8_t c);
35
+ typedef void KeyFunction_t (uint16_t c);
30
36
31
37
KeyFunction_t* buttonActive[NUMBUTTONS];
32
38
KeyFunction_t* keyList[] = {myset_key6, myset_key5, myset_key4, myset_key3, myset_key2, myset_key1};
@@ -110,32 +116,32 @@ void releaseButton(byte index)
110
116
keySlot++; // pop the keySlot stack
111
117
}
112
118
113
- void myset_key1 (uint8_t c)
119
+ void myset_key1 (uint16_t c)
114
120
{
115
121
Keyboard.set_key1 (c);
116
122
}
117
123
118
- void myset_key2 (uint8_t c)
124
+ void myset_key2 (uint16_t c)
119
125
{
120
126
Keyboard.set_key2 (c);
121
127
}
122
128
123
- void myset_key3 (uint8_t c)
129
+ void myset_key3 (uint16_t c)
124
130
{
125
131
Keyboard.set_key3 (c);
126
132
}
127
133
128
- void myset_key4 (uint8_t c)
134
+ void myset_key4 (uint16_t c)
129
135
{
130
136
Keyboard.set_key4 (c);
131
137
}
132
138
133
- void myset_key5 (uint8_t c)
139
+ void myset_key5 (uint16_t c)
134
140
{
135
141
Keyboard.set_key5 (c);
136
142
}
137
143
138
- void myset_key6 (uint8_t c)
144
+ void myset_key6 (uint16_t c)
139
145
{
140
146
Keyboard.set_key6 (c);
141
147
}
0 commit comments