From fa1eb3afabda9bdf8a0aefa5cdedd382f8da0426 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 20 May 2011 01:46:02 -0700 Subject: [PATCH] src-avr: Add USB IRQ debug cmd Signed-off-by: Keith Packard --- src-avr/ao_usb_avr.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); } -- 2.47.2