diff options
Diffstat (limited to 'keyboards/handwired/promethium/config.h')
| -rw-r--r-- | keyboards/handwired/promethium/config.h | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/keyboards/handwired/promethium/config.h b/keyboards/handwired/promethium/config.h index fd45c2bfe..24f02993f 100644 --- a/keyboards/handwired/promethium/config.h +++ b/keyboards/handwired/promethium/config.h | |||
| @@ -152,6 +152,110 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 152 | //#define NO_ACTION_MACRO | 152 | //#define NO_ACTION_MACRO |
| 153 | //#define NO_ACTION_FUNCTION | 153 | //#define NO_ACTION_FUNCTION |
| 154 | 154 | ||
| 155 | #define PS2_INIT_DELAY 2000 | ||
| 156 | #define BATTERY_PIN 9 | ||
| 157 | #define BATTERY_POLL 30000 | ||
| 158 | #define MAX_VOLTAGE 4.2 | ||
| 159 | #define MIN_VOLTAGE 3.2 | ||
| 160 | |||
| 161 | #define KEYMAP( \ | ||
| 162 | k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \ | ||
| 163 | k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \ | ||
| 164 | k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \ | ||
| 165 | k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c \ | ||
| 166 | ) \ | ||
| 167 | { \ | ||
| 168 | {k11, k12, k13, k14, k15, k16}, \ | ||
| 169 | {k21, k22, k23, k24, k25, k26}, \ | ||
| 170 | {k31, k32, k33, k34, k35, k36}, \ | ||
| 171 | {k41, k42, k43, k44, k45, k46}, \ | ||
| 172 | {k17, k18, k19, k1a, k1b, k1c}, \ | ||
| 173 | {k27, k28, k29, k2a, k2b, k2c}, \ | ||
| 174 | {k37, k38, k39, k3a, k3b, k3c}, \ | ||
| 175 | {k47, k48, k49, k4a, k4b, k4c} \ | ||
| 176 | } | ||
| 177 | |||
| 178 | #ifndef __ASSEMBLER__ // assembler doesn't like enum in .h file | ||
| 179 | enum led_sequence { | ||
| 180 | LED_IND_BLUETOOTH, | ||
| 181 | LED_IND_USB, | ||
| 182 | LED_IND_BATTERY, | ||
| 183 | |||
| 184 | LED_IND_FUN, | ||
| 185 | LED_IND_NUM, | ||
| 186 | LED_IND_EMOJI, | ||
| 187 | |||
| 188 | LED_BKSP, | ||
| 189 | LED_ENT, | ||
| 190 | LED_RSFT, | ||
| 191 | LED_RCTL, | ||
| 192 | |||
| 193 | LED_RGUI, | ||
| 194 | LED_SLSH, | ||
| 195 | LED_SCLN, | ||
| 196 | LED_P, | ||
| 197 | |||
| 198 | LED_O, | ||
| 199 | LED_L, | ||
| 200 | LED_DOT, | ||
| 201 | LED_RALT, | ||
| 202 | |||
| 203 | LED_EMOJI, | ||
| 204 | LED_COMM, | ||
| 205 | LED_K, | ||
| 206 | LED_I, | ||
| 207 | |||
| 208 | LED_U, | ||
| 209 | LED_J, | ||
| 210 | LED_M, | ||
| 211 | LED_FUN, | ||
| 212 | |||
| 213 | LED_RSPC, | ||
| 214 | LED_N, | ||
| 215 | LED_HH, | ||
| 216 | LED_Y, | ||
| 217 | |||
| 218 | LED_TRACKPOINT3, | ||
| 219 | LED_TRACKPOINT2, | ||
| 220 | LED_TRACKPOINT1, | ||
| 221 | |||
| 222 | LED_LSPC, | ||
| 223 | LED_B, | ||
| 224 | LED_G, | ||
| 225 | LED_T, | ||
| 226 | |||
| 227 | LED_R, | ||
| 228 | LED_F, | ||
| 229 | LED_V, | ||
| 230 | LED_NUM, | ||
| 231 | |||
| 232 | LED_PUNC, | ||
| 233 | LED_C, | ||
| 234 | LED_D, | ||
| 235 | LED_E, | ||
| 236 | |||
| 237 | LED_W, | ||
| 238 | LED_S, | ||
| 239 | LED_X, | ||
| 240 | LED_LALT, | ||
| 241 | |||
| 242 | LED_LGUI, | ||
| 243 | LED_Z, | ||
| 244 | LED_A, | ||
| 245 | LED_Q, | ||
| 246 | |||
| 247 | LED_TAB, | ||
| 248 | LED_ESC, | ||
| 249 | LED_LSFT, | ||
| 250 | LED_LCTL, | ||
| 251 | |||
| 252 | LED_TOTAL | ||
| 253 | }; | ||
| 254 | |||
| 255 | #define RGB_DI_PIN B5 | ||
| 256 | #define RGBSPS_NUM LED_TOTAL | ||
| 257 | #endif | ||
| 258 | |||
| 155 | /* PS/2 mouse */ | 259 | /* PS/2 mouse */ |
| 156 | #ifdef PS2_USE_BUSYWAIT | 260 | #ifdef PS2_USE_BUSYWAIT |
| 157 | # define PS2_CLOCK_PORT PORTD | 261 | # define PS2_CLOCK_PORT PORTD |
