From a72ecd220251bfab290aa6bd0d74fb1adcd19425 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Sun, 24 Nov 2024 23:04:27 +0800 Subject: [PATCH] update: change memcpy to fast memcpy --- class/video/usbd_video.c | 6 +++--- core/usbd_core.c | 2 +- 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 */