diff options
| author | sakumisu <[email protected]> | 2024-05-10 11:36:17 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2024-05-10 11:36:17 +0800 |
| commit | 775ac135dece86afb01710f97a4d864b9656565b (patch) | |
| tree | ab2d999e6932699789e1ee612032a11914991318 | |
| parent | aecae9434ba7350091cda64d838e0302afdcf4a8 (diff) | |
bugfix by ccef9b92
| -rw-r--r-- | core/usbd_core.c | 1 |
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)) { |
