USBH: main driver: implement usbhBulkTransfer as inline function

This commit is contained in:
Diego Ismirlian 2017-10-29 17:41:30 -03:00
parent c1e174b5b2
commit 06af5833ed
2 changed files with 7 additions and 12 deletions

View File

@ -307,11 +307,16 @@ extern "C" {
uint32_t *actual_len,
systime_t timeout);
usbh_urbstatus_t usbhBulkTransfer(usbh_ep_t *ep,
static inline usbh_urbstatus_t usbhBulkTransfer(usbh_ep_t *ep,
void *data,
uint32_t len,
uint32_t *actual_len,
systime_t timeout);
systime_t timeout) {
osalDbgAssert(ep->type == USBH_EPTYPE_BULK, "wrong ep");
return usbhSynchronousTransfer(ep, data, len, actual_len, timeout);
}
usbh_urbstatus_t usbhControlRequest(usbh_device_t *dev,
uint8_t bmRequestType,
uint8_t bRequest,

View File

@ -330,16 +330,6 @@ void _usbh_urb_completeI(usbh_urb_t *urb, usbh_urbstatus_t status) {
/* Synchronous API. */
/*===========================================================================*/
usbh_urbstatus_t usbhBulkTransfer(usbh_ep_t *ep,
void *data,
uint32_t len,
uint32_t *actual_len,
systime_t timeout) {
osalDbgAssert(ep->type == USBH_EPTYPE_BULK, "wrong ep");
return usbhSynchronousTransfer(ep,data,len,actual_len,timeout);
}
usbh_urbstatus_t usbhSynchronousTransfer(usbh_ep_t *ep,
void *data,
uint32_t len,