소스 검색

Change to KC_BOOTLOADER(KC_BTLD)

tmk 9 년 전
부모
커밋
498654fc4c
2개의 변경된 파일7개의 추가작업 그리고 8개의 파일을 삭제
  1. 3 1
      tmk_core/common/keycode.h
  2. 4 7
      tmk_core/common/keymap.c

+ 3 - 1
tmk_core/common/keycode.h

@@ -156,6 +156,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define KC_WSTP KC_WWW_STOP
 #define KC_WREF KC_WWW_REFRESH
 #define KC_WFAV KC_WWW_FAVORITES
+/* Jump to bootloader */
+#define KC_BTLD KC_BOOTLOADER
 /* Transparent */
 #define KC_TRANSPARENT  1
 #define KC_TRNS KC_TRANSPARENT
@@ -427,7 +429,7 @@ enum internal_special_keycodes {
     KC_MEDIA_REWIND,    /* 0xBC */
 
     /* Jump to bootloader */
-    KC_RESET            = 0xBF,
+    KC_BOOTLOADER       = 0xBF,
 
     /* Fn key */
     KC_FN0              = 0xC0,

+ 4 - 7
tmk_core/common/keymap.c

@@ -14,15 +14,14 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
-#include <util/delay.h>
 #include "keymap.h"
 #include "report.h"
 #include "keycode.h"
 #include "action_layer.h"
 #include "action.h"
 #include "action_macro.h"
+#include "wait.h"
 #include "debug.h"
-#include "print.h"
 
 
 static action_t keycode_to_action(uint8_t keycode);
@@ -142,12 +141,10 @@ static action_t keycode_to_action(uint8_t keycode)
         case KC_TRNS:
             action.code = ACTION_TRANSPARENT;
             break;
-        case KC_RESET:
+        case KC_BOOTLOADER:
             clear_keyboard();
-            print("\n\nJump to bootloader... ");
-            _delay_ms(50);
-            bootloader_jump();
-            print("not supported.\n");
+            wait_ms(50);
+            bootloader_jump(); // not return
             break;
         default:
             action.code = ACTION_NO;