aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common/keyboard.c')
-rw-r--r--tmk_core/common/keyboard.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tmk_core/common/keyboard.c b/tmk_core/common/keyboard.c
index 4eff764e2..d3fbe2d87 100644
--- a/tmk_core/common/keyboard.c
+++ b/tmk_core/common/keyboard.c
@@ -148,6 +148,11 @@ bool is_keyboard_master(void) {
148 */ 148 */
149void keyboard_init(void) { 149void keyboard_init(void) {
150 timer_init(); 150 timer_init();
151// To use PORTF disable JTAG with writing JTD bit twice within four cycles.
152#if (defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) || defined(__AVR_ATmega32U4__))
153 MCUCR |= _BV(JTD);
154 MCUCR |= _BV(JTD);
155#endif
151 matrix_init(); 156 matrix_init();
152#ifdef PS2_MOUSE_ENABLE 157#ifdef PS2_MOUSE_ENABLE
153 ps2_mouse_init(); 158 ps2_mouse_init();
@@ -185,7 +190,7 @@ void keyboard_init(void) {
185 190
186/** \brief Keyboard task: Do keyboard routine jobs 191/** \brief Keyboard task: Do keyboard routine jobs
187 * 192 *
188 * Do routine keyboard jobs: 193 * Do routine keyboard jobs:
189 * 194 *
190 * * scan matrix 195 * * scan matrix
191 * * handle mouse movements 196 * * handle mouse movements