diff options
Diffstat (limited to 'src-avr/ao_usb_avr.c')
| -rw-r--r-- | src-avr/ao_usb_avr.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| 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);  } | 
