From 1270044736691d478ae3c541a67730fc1d2a6da4 Mon Sep 17 00:00:00 2001
From: stark1898y <1658608470@qq.com>
Date: Wed, 11 Dec 2024 14:36:25 +0800
Subject: [PATCH] =?UTF-8?q?584=20585=20=E6=8F=90=E5=8D=87=E6=95=B0?=
=?UTF-8?q?=E7=BB=84=E4=BA=92=E7=9B=B8=E6=8B=B7=E8=B4=9D=E6=95=88=E7=8E=87?=
=?UTF-8?q?=20-=20memcpy?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.cproject | 1 +
BSP/src/bsp_adc.c | 2 +-
StdPeriphDriver/CH59x_sys.c | 8 ++++++++
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/.cproject b/.cproject
index a503049..b88c830 100644
--- a/.cproject
+++ b/.cproject
@@ -101,6 +101,7 @@
+
diff --git a/BSP/src/bsp_adc.c b/BSP/src/bsp_adc.c
index ed11f37..bf11b98 100644
--- a/BSP/src/bsp_adc.c
+++ b/BSP/src/bsp_adc.c
@@ -77,7 +77,7 @@ void BSP_ADC_Init(void)
RoughCalib_Value = ADC_DataCalib_Rough(); // 用于计算ADC内部偏差,记录到全局变量 RoughCalib_Value中
PRINT("RoughCalib_Value =%d \n", RoughCalib_Value);
- DelayMs(300);
+ // DelayMs(300);
printf("PA13:::::\n");
ADC_ChannelCfg(3);
diff --git a/StdPeriphDriver/CH59x_sys.c b/StdPeriphDriver/CH59x_sys.c
index 5f08452..f7a2a6a 100644
--- a/StdPeriphDriver/CH59x_sys.c
+++ b/StdPeriphDriver/CH59x_sys.c
@@ -398,6 +398,14 @@ int _write(int fd, char *buf, int size)
#endif
+// https://www.cnblogs.com/debugdabiaoge/p/18543792
+__HIGH_CODE
+void *__wrap_memcpy(void *dst ,void *src, size_t size)
+{
+ __MCPY(dst, src, (void *)((uint32_t)src+size));
+ return dst;
+}
+
/*********************************************************************
* @fn _sbrk
*