فهرست منبع

Make the LED do something.

skullY 8 سال پیش
والد
کامیت
f5cc84ffd0
2فایلهای تغییر یافته به همراه27 افزوده شده و 3 حذف شده
  1. 24 1
      keyboards/clueboard/1/keymaps/default/keymap.c
  2. 3 2
      keyboards/clueboard/1/rules.mk

+ 24 - 1
keyboards/clueboard/1/keymaps/default/keymap.c

@@ -1,6 +1,29 @@
 #include "1.h"
+#include "print.h"
+
+#define BUTTON SAFE_RANGE
 
 const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     //[0] = LAYOUT(BL_STEP)
-    [0] = LAYOUT(KC_1)
+    //[0] = LAYOUT(KC_1)
+    [0] = LAYOUT(BUTTON)
 };
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case BUTTON:
+      if (record->event.pressed) {
+        print("BUTTON was pressed!\n");
+        palClearPad(GPIOB, 5);
+        palClearPad(GPIOB, 3);
+        palClearPad(GPIOA, 2);
+      } else {
+        print("BUTTON was released!\n");
+        palSetPad(GPIOB, 5);
+        palSetPad(GPIOB, 3);
+        palSetPad(GPIOA, 2);
+      }
+      return false;
+  }
+  return true;
+}

+ 3 - 2
keyboards/clueboard/1/rules.mk

@@ -45,5 +45,6 @@ MOUSEKEY_ENABLE = no	# Mouse keys
 EXTRAKEY_ENABLE = no	# Audio control and System control
 CONSOLE_ENABLE = yes	# Console for debug
 COMMAND_ENABLE = yes    # Commands for debug and configuration
-NKRO_ENABLE = yes	    # USB Nkey Rollover
-CUSTOM_MATRIX = yes # Custom matrix file
+NKRO_ENABLE = yes	# USB Nkey Rollover
+CUSTOM_MATRIX = yes     # Custom matrix file
+#AUDIO_ENABLE = yes