X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=Src%2Fusbdev.c;h=9713bc8093f9452b01da53131e7ef3ddde60a321;hb=25fbe7b4b71566ec1b9ab9f10b827eb7e527f711;hp=ca98cd32faea940bbe09daec2b96bd756a1a4e2c;hpb=ea54b8a9fb1b8dce528a1465a9cc73ad0ffa0b90;p=home-hw.git diff --git a/Src/usbdev.c b/Src/usbdev.c index ca98cd3..9713bc8 100644 --- a/Src/usbdev.c +++ b/Src/usbdev.c @@ -3,6 +3,9 @@ #include "util.h" #include "usb.h" +#include "app.h" + +#include /*** Descriptors ***/ @@ -135,6 +138,14 @@ void usb_dev_recv_done(struct usb *usb, byte epnum) { // usb_tx_buf[0]++; // usb_ep_send(usb, 0x82, usb_tx_buf, 33); + + u32 len = usb_ep_received_size(usb, 0x01); + if (len >= 8) + { + memcpy(rx_display, usb_rx_buf, 8); + rx_display_ready = 1; + } + usb_ep_receive(usb, 0x01, usb_rx_buf, 64); } }