ccs5.5 编译6713的时候,使用 -O3编译项目没有问题,而且编译通过,但是使用-O3 -pm 参数编译时就出现一堆警告,而且还编译不过,警告为:
[w1500]
warning: accessing the raw data of section ".stext" which is
uninitialized according to its section attributes; changes to raw
data may be lost
.stext段是自己建的段,数据和代码都有在这个段里。
请问这是什么原因造成的,怎么解决??
万分感谢!!
Tony Tang:
eric dabol.stext段是自己建的段,数据和代码都有在这个段里。
具体是怎么做的?
编译器的版本是多少?
eric dabol:
回复 Tony Tang:
编译器是7.4.4
#pragma DATA_SECTION(AA,".stext")#pragma CODE_SECTION(fun,".stext")使用上述两个命令就把变量“AA”和函数“fun”都放到自定义的段.stext中了。当我把数据放到另外一个段(比如自定义段.ssdata)中的时候警告就没有了,编译也通过了不知道是不是使用编译选项-pm的时候,数据和代码不能放到相同的一个段中。还有就是我自己新建一个小的工程,把数据和代码放到同一个段中 ,使用-pm编译选项也能编译通过,不知道是不是也跟代码或数据的大小有关