update: change memcpy to fast memcpy
This commit is contained in:
@@ -801,9 +801,9 @@ bool usbd_video_stream_split_transfer(uint8_t busid, uint8_t ep)
|
|||||||
|
|
||||||
uint32_t len2 = MIN(len, g_usbd_video[busid].probe.dwMaxPayloadTransferSize - g_usbd_video[busid].stream_headerlen);
|
uint32_t len2 = MIN(len, g_usbd_video[busid].probe.dwMaxPayloadTransferSize - g_usbd_video[busid].stream_headerlen);
|
||||||
|
|
||||||
memcpy(&g_usbd_video[busid].ep_buffer[offset + g_usbd_video[busid].stream_headerlen],
|
usb_memcpy(&g_usbd_video[busid].ep_buffer[offset + g_usbd_video[busid].stream_headerlen],
|
||||||
&g_usbd_video[busid].stream_buf[g_usbd_video[busid].stream_offset],
|
&g_usbd_video[busid].stream_buf[g_usbd_video[busid].stream_offset],
|
||||||
len2);
|
len2);
|
||||||
|
|
||||||
g_usbd_video[busid].stream_offset += len2;
|
g_usbd_video[busid].stream_offset += len2;
|
||||||
len -= len2;
|
len -= len2;
|
||||||
|
|||||||
@@ -1177,7 +1177,7 @@ void usbd_event_ep0_setup_complete_handler(uint8_t busid, uint8_t *psetup)
|
|||||||
#ifdef CONFIG_USBDEV_EP0_INDATA_NO_COPY
|
#ifdef CONFIG_USBDEV_EP0_INDATA_NO_COPY
|
||||||
g_usbd_core[busid].ep0_data_buf = buf;
|
g_usbd_core[busid].ep0_data_buf = buf;
|
||||||
#else
|
#else
|
||||||
memcpy(g_usbd_core[busid].ep0_data_buf, buf, g_usbd_core[busid].ep0_data_buf_residue);
|
usb_memcpy(g_usbd_core[busid].ep0_data_buf, buf, g_usbd_core[busid].ep0_data_buf_residue);
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
/* use memcpy(*data, xxx, len); has copied into ep0 buffer, we do nothing */
|
/* use memcpy(*data, xxx, len); has copied into ep0 buffer, we do nothing */
|
||||||
|
|||||||
Reference in New Issue
Block a user