From 1ae0bc4abd06ff41049921adb3bc41aab890ac55 Mon Sep 17 00:00:00 2001 From: tmk Date: Mon, 11 Feb 2013 13:56:05 +0900 Subject: [PATCH] Boot Magic key for gh60 --- common/keyboard.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/common/keyboard.c b/common/keyboard.c index 5e9945ba..2c88b3e4 100644 --- a/common/keyboard.c +++ b/common/keyboard.c @@ -14,6 +14,8 @@ 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 . */ +#include +#include #include "keyboard.h" #include "matrix.h" #include "keymap.h" @@ -40,8 +42,15 @@ void keyboard_init(void) timer_init(); matrix_init(); - /* boot magic keys goes here */ + /* matrix scan for boot magic keys */ +#ifdef DEBOUNCE + uint8_t scan = DEBOUNCE * 2; + while (scan--) { matrix_scan(); _delay_ms(1); } +#else matrix_scan(); +#endif + + /* boot magic keys */ #ifdef IS_BOOTMAGIC_BOOTLOADER /* kick up bootloader */ if (IS_BOOTMAGIC_BOOTLOADER()) bootloader_jump();