Save at a working point

This commit is contained in:
skullY
2017-04-23 13:53:47 -07:00
parent 36ae7c7d9a
commit 31782fa961
9 changed files with 128 additions and 91 deletions
+37 -2
View File
@@ -17,7 +17,42 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = KEYMAP(
KC_1, KC_2, \
KC_3, KC_4 \
KC_1, F(2), \
F(0), F(1) \
),
};
void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
static bool backlight;
switch (id) {
case 0:
palSetPad(GPIOA, 6);
palSetPad(GPIOA, 3);
palSetPad(GPIOA, 15);
palSetPad(GPIOB, 5);
backlight = false;
break;
case 1:
palClearPad(GPIOA, 6);
palClearPad(GPIOA, 3);
palClearPad(GPIOA, 15);
palClearPad(GPIOB, 5);
backlight = true;
break;
case 2:
if (backlight) {
palSetPad(GPIOA, 6);
palSetPad(GPIOA, 3);
palSetPad(GPIOA, 15);
palSetPad(GPIOB, 5);
backlight = false;
} else {
palClearPad(GPIOA, 6);
palClearPad(GPIOA, 3);
palClearPad(GPIOA, 15);
palClearPad(GPIOB, 5);
backlight = true;
}
}
}