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.

c6x.h的需要预定义的部分无法使用

需要使用c6678,但是在想用c6x.h的c的内联函数时,发现那些函数需要先进行c6600的预定义,应该在ccs工程中哪里进行设置可以让编译器中有这部分的预定义,从而使用那些内联函数?希望工作人员可以帮忙解答下,谢谢了。

  • CCS工程属性device中可以选择,选择generic c66x即可。

  • 非常感谢Andy您的回答。

    我用的ccs5.3,但是修改后修改成您那样,c6x.h中的那些函数依然还是灰色的,我试着调用那些灰色的内联函数,虽然编译器没有发生警告和报错,但是我原本在工程中的使用的cmd文件直接就变成灰色的了,导致生成的.out文件是无法使用的,map文件里没有正确的地址分配。。。

    我试着换了其它的工程,有的工程可以正常的切换过去且cmd文件无问题,但是大部分工程的cmd文件都被废掉了,而且函数依然为灰色。

    请问这还和什么其它的设置有关么,对于那些cmd已经变灰的工程来说,即使我将配置修改回去到指定的芯片,也依然无法再继续使用了,有什么除了重建工程以外的方法可以让工程重新正常么???

  • 补充一下,那些cmd文件即使在设置的General选项的Advanced settings中重新定义进去绝对路径也依然没有改变这个没法使用的情况,虽然指定到了那个文件,而且Linker command file选项中也是我指定的cmd文件的名字,但是进入那些工程后依然是灰色,而且编译依然是没有使用这些cmd文件的。。。。

  • CCS 工程编译选项中有pre-define 配置窗口,在这个里面定义就可以了