This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于MemCopy函数的一些问题



看了一些大神发的工程,memcopy函数一般都在DSP2802x_MemCopy.c文件中,我在controlsuit里面查找了一下,这个文件只在V200之前的版本里面有。
想请问一下如果想用V200后面的头文件,这个函数是在哪个文件里面,还是要自己写或者从旧版里面复制????

另外,一般main.c里面都有
extern void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr);
extern Uint16 RamfuncsLoadStart;
extern Uint16 RamfuncsLoadEnd;
extern Uint16 RamfuncsRunStart;
请问一下RamfuncsLoadStart,RamfuncsLoadEnd和RamfuncsRunStart这三个文件是在哪里定义的?》?
我在老版本的CONTROLsuit里面用SEARCH TEXT搜了一下,貌似都是引用或者调用,没找到定义的地方

  • 你好,

    关于memcopy函数确实有你说的问题,你在需要使用的时候可以添加到头文件中

    另外,关于这三个变量,程序中有注释,是在cmd文件中定义的,使用时要和CMD文件中定义的名称一致:

    // External symbols created by the linker cmd file
    // DSP28 examples will use these to relocate code from one LOAD location
    // in either Flash or XINTF to a different RUN location in internal
    // RAM