diff options
| author | hathach <[email protected]> | 2022-03-09 17:34:12 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2022-03-09 17:34:12 +0700 |
| commit | d56cde33ef66985b5d3cb087f87cf8bc1a2b111d (patch) | |
| tree | 1b335087d8358d74bcedcad6bbec5792fd924dbf /src/host | |
| parent | 110879074f3785c07bf3f125e26a2bbaa51897e4 (diff) | |
refactor usbd to also use common endpoint claim/release
Diffstat (limited to 'src/host')
| -rw-r--r-- | src/host/usbh.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c index 8206c06a4..69ec081fd 100644 --- a/src/host/usbh.c +++ b/src/host/usbh.c @@ -104,9 +104,10 @@ typedef struct { volatile uint8_t state; // device state, value from enum tusbh_device_state_t uint8_t itf2drv[CFG_TUH_INTERFACE_MAX]; // map interface number to driver (0xff is invalid) - uint8_t ep2drv[CFG_TUH_ENDPOINT_MAX][2]; // map endpoint to driver ( 0xff is invalid ) + uint8_t ep2drv[CFG_TUH_ENDPOINT_MAX][2]; // map endpoint to driver ( 0xff is invalid ), can use only 4-bit each tu_edpt_state_t ep_status[CFG_TUH_ENDPOINT_MAX][2]; + } usbh_device_t; @@ -1193,7 +1194,7 @@ bool usbh_edpt_claim(uint8_t dev_addr, uint8_t ep_addr) tu_edpt_state_t* ep_state = &dev->ep_status[epnum][dir]; #if TUSB_OPT_MUTEX - return tu_edpt_claim(ep_state, &_usbh_mutex[dev_addr-1]); + return tu_edpt_claim(ep_state, _usbh_mutex[dev_addr-1]); #else return tu_edpt_claim(ep_state, NULL); #endif @@ -1211,7 +1212,7 @@ bool usbh_edpt_release(uint8_t dev_addr, uint8_t ep_addr) tu_edpt_state_t* ep_state = &dev->ep_status[epnum][dir]; #if TUSB_OPT_MUTEX - return tu_edpt_release(ep_state, &_usbh_mutex[dev_addr-1]); + return tu_edpt_release(ep_state, _usbh_mutex[dev_addr-1]); #else return tu_edpt_release(ep_state, NULL); #endif |
