#include #include #include #include #include #include #include #include PROCESS(usb_masstest_process, "USB massstorage test process"); #if 0 extern unsigned int idle_count; #endif PROCESS_THREAD(usb_masstest_process, ev , data) { static unsigned int last_count; PROCESS_BEGIN(); static struct etimer timer; usb_msc_bulk_setup(); etimer_set(&timer, CLOCK_SECOND); #if 0 last_count = idle_count; #endif while(1) { PROCESS_WAIT_EVENT(); if (ev == PROCESS_EVENT_TIMER) { #if 0 printf("Idle count: %d\n", idle_count - last_count); last_count = idle_count; #endif etimer_reset(&timer); } } PROCESS_END(); } AUTOSTART_PROCESSES(&usb_masstest_process);