Other Parts Discussed in Thread: AM3359
用的板子是am3359,
写了指令编译以后有如标题的提示。请问如何解决?谢谢
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.
是您选择的编译器的问题吗?编译器版本改成TI compiler试一下,看您前面的帖子已经成功编译了。
前面的帖子成功编译只是没有报错。。。这个warning还是存在的。。。
编译器版本改了没用 反而一大堆错 现在改成原来的也不行了还是有一大堆错 这个编译器版本是我项目自带的 我之后也不可能改掉它
我就想知道这个#pragma语句是怎么用的 这么用到底对不对 为什么会有这个提示
如果我用的这个编译器不能用#pragma语句 请告诉应该用什么语句实现我想要的功能
成功编译只是没有报错。。。这个warning还是存在的。
我看错了,以为是报错。
您写的语句是正确的,目前没有遇到过类似的报错,您可以去英文论坛问问看。
DATA_SECTION用法请参考以下编译器文档:
5.10.8 The DATA_SECTION Pragma
我又找了一些资料 pragma指令似乎是TI编译器才能用的,而我的project用的是GNU编译器。
我又去找了GCC的手册,将语句改成了如下:
unsigned char ENI_test_array[12] __attribute__ ((section("eni_data"))) = { 0x3c,0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f };
现在不会报这个warning了 但是在对应的内存地址还是看不到数值。
请问是否是我.cfg文件中的语句写法有问题?
中的7.3.2。
是否有其他将section放入内存中的方法?谢谢!
没有其它方法,您先测试一个在TI compiler下的简单工程看一下是否可行,是不是有其他的问题导致的。