keymap.c 663 B

1234567891011121314151617181920212223242526272829
  1. #include "1.h"
  2. #include "print.h"
  3. #define BUTTON SAFE_RANGE
  4. const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  5. //[0] = LAYOUT(BL_STEP)
  6. //[0] = LAYOUT(KC_1)
  7. [0] = LAYOUT(BUTTON)
  8. };
  9. bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  10. switch (keycode) {
  11. case BUTTON:
  12. if (record->event.pressed) {
  13. print("BUTTON was pressed!\n");
  14. palClearPad(GPIOB, 5);
  15. palClearPad(GPIOB, 3);
  16. palClearPad(GPIOA, 2);
  17. } else {
  18. print("BUTTON was released!\n");
  19. palSetPad(GPIOB, 5);
  20. palSetPad(GPIOB, 3);
  21. palSetPad(GPIOA, 2);
  22. }
  23. return false;
  24. }
  25. return true;
  26. }