diff options
| author | hathach <[email protected]> | 2019-12-09 23:20:21 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2019-12-09 23:20:21 +0700 |
| commit | 75a2157715ba9977bd9b193b76f1d4182e24d760 (patch) | |
| tree | 74448f64807902abbe89ede7097e0d6d5d653e8d /src/portable/st | |
| parent | 0316e0ecd4ba10324f53c341480949fe025b8869 (diff) | |
fix samd using TUSB_REQ_SET_ADDRESS in dcd_edpt0_status_complete
Diffstat (limited to 'src/portable/st')
| -rw-r--r-- | src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c b/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c index a93a282e0..341aa5f55 100644 --- a/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c +++ b/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c @@ -598,7 +598,9 @@ void dcd_edpt0_status_complete(uint8_t rhport, tusb_control_request_t const * re { (void) rhport; - if (request->bRequest == TUSB_REQ_SET_ADDRESS) + if (request->bmRequestType_bit.recipient == TUSB_REQ_RCPT_DEVICE && + request->bmRequestType_bit.type == TUSB_REQ_TYPE_STANDARD && + request->bRequest == TUSB_REQ_SET_ADDRESS ) { uint8_t const dev_addr = (uint8_t) request->wValue; |
