Oscar de Jesus Vasquez
/
USBHID_TestCase_LV
-----
Fork of USBHID_TestCase by
main.cpp@4:a5fa0d7873b4, 2014-09-11 (annotated)
- Committer:
- oscarvzfz
- Date:
- Thu Sep 11 18:42:31 2014 +0000
- Revision:
- 4:a5fa0d7873b4
- Parent:
- 2:1db77338562f
- Child:
- 5:c18b39f0db84
HID
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux | 2:1db77338562f | 1 | #include "mbed.h" |
samux | 2:1db77338562f | 2 | #include "USBHID.h" |
samux | 2:1db77338562f | 3 | |
samux | 2:1db77338562f | 4 | //We declare a USBHID device. Input out output reports have a length of 8 bytes |
oscarvzfz | 4:a5fa0d7873b4 | 5 | USBHID hid(1, 1); |
oscarvzfz | 4:a5fa0d7873b4 | 6 | BusOut a(p13,p14,p15,p16,p17,p18,p19,p20); |
samux | 2:1db77338562f | 7 | |
samux | 2:1db77338562f | 8 | //This report will contain data to be sent |
samux | 2:1db77338562f | 9 | HID_REPORT send_report; |
samux | 2:1db77338562f | 10 | HID_REPORT recv_report; |
oscarvzfz | 4:a5fa0d7873b4 | 11 | uint8_t n; |
oscarvzfz | 4:a5fa0d7873b4 | 12 | int main(void) |
oscarvzfz | 4:a5fa0d7873b4 | 13 | { |
oscarvzfz | 4:a5fa0d7873b4 | 14 | |
oscarvzfz | 4:a5fa0d7873b4 | 15 | |
oscarvzfz | 4:a5fa0d7873b4 | 16 | |
oscarvzfz | 4:a5fa0d7873b4 | 17 | send_report.length = 1; |
oscarvzfz | 4:a5fa0d7873b4 | 18 | |
oscarvzfz | 4:a5fa0d7873b4 | 19 | while (1) |
oscarvzfz | 4:a5fa0d7873b4 | 20 | { |
oscarvzfz | 4:a5fa0d7873b4 | 21 | |
oscarvzfz | 4:a5fa0d7873b4 | 22 | if(hid.readNB(&recv_report)) |
oscarvzfz | 4:a5fa0d7873b4 | 23 | { |
oscarvzfz | 4:a5fa0d7873b4 | 24 | for(int i = 0; i < recv_report.length; i++) |
oscarvzfz | 4:a5fa0d7873b4 | 25 | { |
oscarvzfz | 4:a5fa0d7873b4 | 26 | hid.send(&recv_report); |
oscarvzfz | 4:a5fa0d7873b4 | 27 | a=recv_report.data[0]; |
samux | 2:1db77338562f | 28 | |
oscarvzfz | 4:a5fa0d7873b4 | 29 | |
samux | 2:1db77338562f | 30 | } |
oscarvzfz | 4:a5fa0d7873b4 | 31 | } |
samux | 2:1db77338562f | 32 | } |
oscarvzfz | 4:a5fa0d7873b4 | 33 | |
samux | 0:53dfbb3eae55 | 34 | } |