X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=converter%2Fusb_usb%2Fmain.cpp;h=4e655632e31a8ca5f54fa4fb3d08c52093a078c5;hb=0a9d9b8f9c6579a47fbb35973c747e13fb93e4b8;hp=00d2d59b6a4903a2a35a3ae61b6c7280802576fc;hpb=e7c030375ac76907206db7f09cf9208b0c7c6e66;p=tmk_firmware.git diff --git a/converter/usb_usb/main.cpp b/converter/usb_usb/main.cpp index 00d2d59..4e65563 100644 --- a/converter/usb_usb/main.cpp +++ b/converter/usb_usb/main.cpp @@ -2,7 +2,6 @@ #include #include #include -#include // USB HID host #include "Usb.h" @@ -13,6 +12,8 @@ // LUFA #include "lufa.h" +#include "timer.h" +#include "sendchar.h" #include "debug.h" #include "keyboard.h" @@ -39,6 +40,7 @@ static void LUFA_setup(void) // for Console_Task USB_Device_EnableSOFEvents(); + print_set_sendchar(sendchar); } static void HID_setup() @@ -59,7 +61,6 @@ int main(void) LED_TX_INIT; LED_TX_ON; - print_enable = true; debug_enable = true; debug_matrix = true; debug_keyboard = true; @@ -71,19 +72,31 @@ int main(void) LUFA_setup(); sei(); +uint8_t ret; // wait for startup of sendchar routine while (USB_DeviceState != DEVICE_STATE_Configured) ; if (debug_enable) { _delay_ms(1000); } + debug("init: start\n"); HID_setup(); debug("init: done\n"); + +uint16_t timer; +// to see loop pulse with oscillo scope +DDRF = (1<<7); for (;;) { - keyboard_proc(); +PORTF ^= (1<<7); + keyboard_task(); +timer = timer_read(); usb_host.Task(); +timer = timer_elapsed(timer); +if (timer > 100) { + debug("host.Task: "); debug_hex16(timer); debug("\n"); +} #if !defined(INTERRUPT_CONTROL_ENDPOINT) // LUFA Task for control request