#include #include #include #include "boards/board.h" #include "tusb.h" #if defined(__CODE_RED) #include #include // Variable to store CRP value in. Will be placed automatically // by the linker when "Enable Code Read Protect" selected. // See crp.h header for more information __CRP const unsigned int CRP_WORD = CRP_NO_CRP ; #endif int main(void) { uint32_t current_tick = system_ticks; board_init(); tusb_init(); //------------- application task init -------------// keyboard_app_init(); mouse_app_init(); printf("reset\n"); while (1) { tusb_task_runner(); keyboard_app_task(); mouse_app_task(); if (current_tick + CFG_TICKS_PER_SECOND < system_ticks) { static uint8_t timeout_10_ms = 0; timeout_10_ms = (timeout_10_ms+1) % 10; if (timeout_10_ms % 10 == 0) { printf("tinyusb: " __DATE__ "\t" __TIME__ "\n"); // toggle leds on EA4357 is quite troublesome } current_tick += CFG_TICKS_PER_SECOND; board_leds(0x01, (current_tick/CFG_TICKS_PER_SECOND)%2); /* Toggle LED once per second */ } } return 0; }