TI论坛
直播中

吴键洪

7年用户 208经验值
私信 关注

请问DSP2812 mempcy()是在哪里定义的?

本帖最后由 一只耳朵怪 于 2018-6-14 14:12 编辑

大家好!有问题像大伙求助!
        我是DSP2812的菜鸟,刚刚发现一个疑问,就是关于mempcy()函数位置的问题,在程序中经常用到在ram中运行某些程序段,定义位置总是在初始化时用mempcy()函数分配位置空间。
        我的疑问是mempcy()是在哪里定义的?就是没有找到他的头文件,我在string.h中发现了mempcy()的定义,但是我在整个程序中并没有包含string.h头文件,程序编译无误,烧写无误,都是正常的,不知mempcy()函数程序是怎么识别的。
        简单查了资料都是应该包含string.h头文件。还有的说mempcy()函数已经定义在了lib库文件中?
        还请大家帮忙解我疑惑!请大家各抒己见,谢谢大家的帮忙!

回帖(4)

姜雨孜

2018-6-14 05:14:06
您好!
memcpy函数是在runtime support library里,具体定义可以在CCS的以下目录下的"memcpy.c"文件中找到:
C:ticcsv6toolscompilerc2000_15.12.3.LTSlibsrc
(c2000_15.12.3.LTS是C2000编译器的子目录)
举报

吴键洪

2018-6-14 05:26:35
引用: zixiang_huang 发表于 2018-6-14 05:14
您好!
memcpy函数是在runtime support library里,具体定义可以在CCS的以下目录下的"memcpy.c"文件中找到:
C:ticcsv6toolscompilerc2000_15.12.3.LTSlibsrc

您好!文件的位置我已经找到了,谢谢您的回复!
另外请允许我追问一句,这个文件我并没有包含,请问是怎么加载到工程下的?是否是编译器自己完成的?还是就是lib中的一部分?
举报

姜雨孜

2018-6-14 05:45:58
引用: Jayden888 发表于 2018-6-14 05:26
您好!文件的位置我已经找到了,谢谢您的回复!
另外请允许我追问一句,这个文件我并没有包含,请问是怎么加载到工程下的?是否是编译器自己完成的?还是就是lib中的一部分?

您好!
Runtime support library 在CCS中会自动包含的,也可以在以下CCS界面中进行设置(在项目名称上右键选择“Properties”):

举报

吴键洪

2018-6-14 06:05:19
引用: zixiang_huang 发表于 2018-6-14 05:45
您好!
Runtime support library 在CCS中会自动包含的,也可以在以下CCS界面中进行设置(在项目名称上右键选择“Properties”):

您好!
        感谢您的热心回复,您说的是lib库文件的包含,这个我明白!我想要问的是memcpy.c文件的问题,因为我的DSP2812程序中并没有#include这个文件,但是我在使用memcpy()这个语句的时候却并没有任何编译异常和烧写之后的程序异常,所以我不清楚的是这个语句memcpy()的具体来源,所以想问的是,他的结构体或者定义在程序的哪里进行的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分