update: change memcpy to fast memcpy

This commit is contained in:
sakumisu
2024-11-24 23:04:27 +08:00
parent c6bdacee6d
commit a72ecd2202
2 changed files with 4 additions and 4 deletions

View File

@@ -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;

View File

@@ -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 */