summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-11-24 23:04:27 +0800
committersakumisu <[email protected]>2024-11-24 23:04:27 +0800
commita72ecd220251bfab290aa6bd0d74fb1adcd19425 (patch)
tree159a35c7cb2e4ca11ba79a9806815e53a1e45aed
parentc6bdacee6d6009e6319de255f12c8dab9438fb6b (diff)
update: change memcpy to fast memcpy
-rw-r--r--class/video/usbd_video.c6
-rw-r--r--core/usbd_core.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/class/video/usbd_video.c b/class/video/usbd_video.c
index e5b134bf..3b7aa80f 100644
--- a/class/video/usbd_video.c
+++ b/class/video/usbd_video.c
@@ -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);
- 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],
- len2);
+ 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],
+ len2);
g_usbd_video[busid].stream_offset += len2;
len -= len2;
diff --git a/core/usbd_core.c b/core/usbd_core.c
index 85f7b4f2..b43b5fbf 100644
--- a/core/usbd_core.c
+++ b/core/usbd_core.c
@@ -1177,7 +1177,7 @@ void usbd_event_ep0_setup_complete_handler(uint8_t busid, uint8_t *psetup)
#ifdef CONFIG_USBDEV_EP0_INDATA_NO_COPY
g_usbd_core[busid].ep0_data_buf = buf;
#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
} else {
/* use memcpy(*data, xxx, len); has copied into ep0 buffer, we do nothing */