mirror of https://github.com/ARMmbed/mbed-os.git
USBHOST: USBHOST_OTHER fix in endpoint
- set_state specific - speed initpull/4231/head
parent
ccce1c5273
commit
73d8e5e9ef
|
@ -33,6 +33,9 @@ public:
|
|||
* Constructor
|
||||
*/
|
||||
USBEndpoint() {
|
||||
#ifdef USBHOST_OTHER
|
||||
speed = false;
|
||||
#endif
|
||||
state = USB_TYPE_FREE;
|
||||
nextEp = NULL;
|
||||
};
|
||||
|
@ -111,7 +114,11 @@ public:
|
|||
|
||||
|
||||
// setters
|
||||
#ifdef USBHOST_OTHER
|
||||
void setState(USB_TYPE st);
|
||||
#else
|
||||
inline void setState(USB_TYPE st) { state = st; }
|
||||
#endif
|
||||
void setState(uint8_t st);
|
||||
void setDeviceAddress(uint8_t addr);
|
||||
inline void setLengthTransferred(int len) { transferred = len; };
|
||||
|
|
|
@ -379,7 +379,7 @@ void USBHost::transferCompleted(volatile uint32_t addr)
|
|||
usb_msg->td_state = state;
|
||||
mail_usb_event.put(usb_msg);
|
||||
}
|
||||
ep->setState(state);
|
||||
ep->setState((USB_TYPE)state);
|
||||
ep->ep_queue.put((uint8_t*)1);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue