Merge pull request #1474 from uestczyh222/master

[Components][USB]fix device ep write 1bytes on hs
This commit is contained in:
Bernard Xiong 2018-05-28 12:12:37 +08:00 committed by GitHub
commit f29cc0dba4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -955,6 +955,7 @@ static rt_size_t rt_usbd_ep_write(udevice_t device, uep_t ep, void *buffer, rt_s
RT_ASSERT(device->dcd != RT_NULL); RT_ASSERT(device->dcd != RT_NULL);
RT_ASSERT(ep != RT_NULL); RT_ASSERT(ep != RT_NULL);
rt_enter_critical();
maxpacket = EP_MAXPACKET(ep); maxpacket = EP_MAXPACKET(ep);
if(ep->request.remain_size >= maxpacket) if(ep->request.remain_size >= maxpacket)
{ {
@ -968,7 +969,7 @@ static rt_size_t rt_usbd_ep_write(udevice_t device, uep_t ep, void *buffer, rt_s
ep->request.remain_size); ep->request.remain_size);
ep->request.remain_size = 0; ep->request.remain_size = 0;
} }
rt_exit_critical();
return size; return size;
} }