|
@ -148,6 +148,11 @@ bool is_keyboard_master(void) { |
|
|
*/ |
|
|
*/ |
|
|
void keyboard_init(void) { |
|
|
void keyboard_init(void) { |
|
|
timer_init(); |
|
|
timer_init(); |
|
|
|
|
|
// To use PORTF disable JTAG with writing JTD bit twice within four cycles. |
|
|
|
|
|
#if (defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) || defined(__AVR_ATmega32U4__)) |
|
|
|
|
|
MCUCR |= _BV(JTD); |
|
|
|
|
|
MCUCR |= _BV(JTD); |
|
|
|
|
|
#endif |
|
|
matrix_init(); |
|
|
matrix_init(); |
|
|
#ifdef PS2_MOUSE_ENABLE |
|
|
#ifdef PS2_MOUSE_ENABLE |
|
|
ps2_mouse_init(); |
|
|
ps2_mouse_init(); |
|
@ -185,7 +190,7 @@ void keyboard_init(void) { |
|
|
|
|
|
|
|
|
/** \brief Keyboard task: Do keyboard routine jobs |
|
|
/** \brief Keyboard task: Do keyboard routine jobs |
|
|
* |
|
|
* |
|
|
* Do routine keyboard jobs: |
|
|
|
|
|
|
|
|
* Do routine keyboard jobs: |
|
|
* |
|
|
* |
|
|
* * scan matrix |
|
|
* * scan matrix |
|
|
* * handle mouse movements |
|
|
* * handle mouse movements |
|
|