diff options
Diffstat (limited to 'openpcd/firmware/src/main_usb.c')
-rw-r--r-- | openpcd/firmware/src/main_usb.c | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/openpcd/firmware/src/main_usb.c b/openpcd/firmware/src/main_usb.c index 1002db5..ee9556c 100644 --- a/openpcd/firmware/src/main_usb.c +++ b/openpcd/firmware/src/main_usb.c @@ -15,30 +15,10 @@ #include "pcd_enumerate.h" #include "usb_handler.h" -static char usb_buf1[64]; -static char usb_buf2[64]; -static struct req_ctx dummy_rctx1; - - static void help(void) { } -void _init_func(void) -{ - DEBUGPCR("\r\n===> main_usb <===\r\n"); - help(); - - udp_init(); - - memset(usb_buf1, '1', sizeof(usb_buf1)); - memset(usb_buf2, '2', sizeof(usb_buf2)); - - dummy_rctx1.tx.tot_len = sizeof(usb_buf1); - memcpy(dummy_rctx1.tx.data, usb_buf1, sizeof(usb_buf1)); - -} - int _main_dbgu(char key) { switch (key) { @@ -49,21 +29,21 @@ int _main_dbgu(char key) return 0; } +void _init_func(void) +{ + udp_init(); + usbtest_init(); +} + void _main_func(void) { /* first we try to get rid of pending to-be-sent stuff */ //usb_out_process(); /* next we deal with incoming reqyests from USB EP1 (OUT) */ - //usb_in_process(); + usb_in_process(); /* try unthrottling sources since we now are [more] likely to * have empty request contexts */ - //udp_unthrottle(); - - while (udp_refill_ep(2, &dummy_rctx1) < 0) ; - - DEBUGP("S"); - - //led_toggle(2); + udp_unthrottle(); } |