From: Keith Packard Date: Fri, 20 May 2011 08:46:02 +0000 (-0700) Subject: src-avr: Add USB IRQ debug cmd X-Git-Tag: 0.9.3~15 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=fa1eb3afabda9bdf8a0aefa5cdedd382f8da0426;p=fw%2Faltos src-avr: Add USB IRQ debug cmd Signed-off-by: Keith Packard --- diff --git a/src-avr/ao_usb_avr.c b/src-avr/ao_usb_avr.c index 18d5aa75..e8639217 100644 --- a/src-avr/ao_usb_avr.c +++ b/src-avr/ao_usb_avr.c @@ -653,6 +653,18 @@ ao_usb_echo(void) } #endif +static void +ao_usb_irq(void) +{ + printf ("control: %d out: %d in: %d\n", + control_count, out_count, in_count); +} + +__code struct ao_cmds ao_usb_cmds[] = { + { ao_usb_irq, "i\0Show USB interrupt counts" }, + { 0, NULL } +}; + void ao_usb_init(void) { @@ -661,5 +673,6 @@ ao_usb_init(void) debug ("ao_usb_init\n"); ao_add_task(&ao_usb_task, ao_usb_ep0, "usb"); // ao_add_task(&ao_usb_echo_task, ao_usb_echo, "usb echo"); + ao_cmd_register(&ao_usb_cmds[0]); ao_add_stdio(ao_usb_pollchar, ao_usb_putchar, ao_usb_flush); }