root / trunk / code / projects / test / test_usb.c @ 1432
History | View | Annotate | Download (871 Bytes)
1 |
#include <dragonfly_lib.h> |
---|---|
2 |
|
3 |
/*
|
4 |
* This function outputs to TeraTerm the following:
|
5 |
*
|
6 |
* Testing...
|
7 |
* 1, 2, 3
|
8 |
* 2A, 00F4, C8E1
|
9 |
* done.
|
10 |
*
|
11 |
*/
|
12 |
|
13 |
int testusb(void) { |
14 |
|
15 |
usb_init(); |
16 |
usb_puts("usb turned on, test starting:\r\n");
|
17 |
|
18 |
usb_puts("\r\n\n");
|
19 |
delay_ms(1000);
|
20 |
|
21 |
// print some values to usb
|
22 |
usb_puts("Testing...\r\n");
|
23 |
usb_puti(1);
|
24 |
usb_putc(',');
|
25 |
usb_putc(' ');
|
26 |
usb_puti(2);
|
27 |
usb_putc(',');
|
28 |
usb_putc(' ');
|
29 |
usb_puti(3);
|
30 |
usb_putc('\r');
|
31 |
usb_putc('\n');
|
32 |
usb_puth8(0x2A);
|
33 |
usb_putc(',');
|
34 |
usb_putc(' ');
|
35 |
usb_puth16(0xF4);
|
36 |
usb_putc(',');
|
37 |
usb_putc(' ');
|
38 |
usb_puth(0xC8E1);
|
39 |
usb_putc('\r');
|
40 |
usb_putc('\n');
|
41 |
usb_puts("enter an 'a':");
|
42 |
|
43 |
// test getting a value from usb
|
44 |
if (usb_getc() == 'a') |
45 |
usb_puts("\r\ngetc() works\r\n");
|
46 |
else
|
47 |
usb_puts("\r\ngetc() fails\r\n");
|
48 |
|
49 |
usb_puts("done.\r\n\r\n");
|
50 |
|
51 |
|
52 |
return 0; |
53 |
} |