X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=tmk.c;h=18a05ffdff4e7292eefa84445fd770d690a1a066;hb=fb8d23c60c757d5d9c2270cb0123a53be2049a28;hp=b4f76f5d4ac1d69bcc712042fea77fdfb3ad94c3;hpb=51f17f02317700e64b3c1113fe230d78bac7fecd;p=max%2Ftmk_keyboard.git diff --git a/tmk.c b/tmk.c index b4f76f5d..18a05ffd 100644 --- a/tmk.c +++ b/tmk.c @@ -28,15 +28,16 @@ #include #include #include +#include "keyboard.h" #include "usb.h" -#include "matrix_skel.h" -#include "key_process.h" +#include "matrix.h" #include "print.h" #include "debug.h" #include "util.h" -#include "controller.h" -#include "timer.h" #include "jump_bootloader.h" +#ifdef PS2_MOUSE_ENABLE +# include "ps2_mouse.h" +#endif #define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n)) @@ -62,9 +63,7 @@ int main(void) usb_init(); while (!usb_configured()) /* wait */ ; - timer_init(); - - matrix_init(); + keyboard_init(); matrix_scan(); if (matrix_key_count() >= 3) { #ifdef DEBUG_LED @@ -91,8 +90,8 @@ int main(void) jump_bootloader(); // not return } + while (1) { - proc_matrix(); - _delay_ms(2); + keyboard_proc(); } }