summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-05-10 11:36:17 +0800
committersakumisu <[email protected]>2024-05-10 11:36:17 +0800
commit775ac135dece86afb01710f97a4d864b9656565b (patch)
treeab2d999e6932699789e1ee612032a11914991318
parentaecae9434ba7350091cda64d838e0302afdcf4a8 (diff)
bugfix by ccef9b92
-rw-r--r--core/usbd_core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/usbd_core.c b/core/usbd_core.c
index 3ef0dbdf..2a8903c5 100644
--- a/core/usbd_core.c
+++ b/core/usbd_core.c
@@ -1029,6 +1029,7 @@ void usbd_event_ep0_setup_complete_handler(uint8_t busid, uint8_t *psetup)
g_usbd_core[busid].ep0_data_buf_residue = setup->wLength;
g_usbd_core[busid].ep0_data_buf_len = setup->wLength;
g_usbd_core[busid].zlp_flag = false;
+ buf = g_usbd_core[busid].ep0_data_buf;
/* handle class request when all the data is received */
if (setup->wLength && ((setup->bmRequestType & USB_REQUEST_DIR_MASK) == USB_REQUEST_DIR_OUT)) {