584 585 提升数组互相拷贝效率 - memcpy
This commit is contained in:
parent
97e2abd085
commit
1270044736
|
@ -101,6 +101,7 @@
|
||||||
<listOptionValue builtIn="false" value="--print-memory-usage"/>
|
<listOptionValue builtIn="false" value="--print-memory-usage"/>
|
||||||
</option>
|
</option>
|
||||||
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.printfloat.1191876922" name="Use wchprintfloat(-lprintfloat)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.printfloat" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.printfloat.1191876922" name="Use wchprintfloat(-lprintfloat)" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.printfloat" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.other.1168669005" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.c.linker.other" useByScannerDiscovery="false" value="-Wl,--wrap=memcpy" valueType="string"/>
|
||||||
<inputType id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.c.linker.input.1859223768" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.c.linker.input">
|
<inputType id="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.c.linker.input.1859223768" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.tool.c.linker.input">
|
||||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
|
|
@ -77,7 +77,7 @@ void BSP_ADC_Init(void)
|
||||||
RoughCalib_Value = ADC_DataCalib_Rough(); // 用于计算ADC内部偏差,记录到全局变量 RoughCalib_Value中
|
RoughCalib_Value = ADC_DataCalib_Rough(); // 用于计算ADC内部偏差,记录到全局变量 RoughCalib_Value中
|
||||||
PRINT("RoughCalib_Value =%d \n", RoughCalib_Value);
|
PRINT("RoughCalib_Value =%d \n", RoughCalib_Value);
|
||||||
|
|
||||||
DelayMs(300);
|
// DelayMs(300);
|
||||||
|
|
||||||
printf("PA13:::::\n");
|
printf("PA13:::::\n");
|
||||||
ADC_ChannelCfg(3);
|
ADC_ChannelCfg(3);
|
||||||
|
|
|
@ -398,6 +398,14 @@ int _write(int fd, char *buf, int size)
|
||||||
|
|
||||||
#endif
|
#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
|
* @fn _sbrk
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue