Part Number:AM3352Other Parts Discussed in Thread:AM3359
用的板子是am3359,
写了指令编译以后有如标题的提示。请问如何解决?谢谢
Nancy Wang:
是您选择的编译器的问题吗?编译器版本改成TI compiler试一下,看您前面的帖子已经成功编译了。
,
Yingying Lu:
前面的帖子成功编译只是没有报错。。。这个warning还是存在的。。。
编译器版本改了没用 反而一大堆错 现在改成原来的也不行了还是有一大堆错 这个编译器版本是我项目自带的 我之后也不可能改掉它
我就想知道这个#pragma语句是怎么用的 这么用到底对不对 为什么会有这个提示
,
Yingying Lu:
如果我用的这个编译器不能用#pragma语句 请告诉应该用什么语句实现我想要的功能
,
Nancy Wang:
Yingying Lu 说:成功编译只是没有报错。。。这个warning还是存在的。
我看错了,以为是报错。
您写的语句是正确的,目前没有遇到过类似的报错,您可以去英文论坛问问看。
DATA_SECTION用法请参考以下编译器文档:
5.10.8 The DATA_SECTION Pragma
www.ti.com/…/spnu151r.pdf
,
Yingying Lu:
我又找了一些资料 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文件中的语句写法有问题?
我参考的是https://www.ti.com.cn/cn/lit/ug/spruex3v/spruex3v.pdf?ts=1630321410127&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fsitesearch%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Dzh-CN%2526searchTerm%253Dspruex3v%2526nr%253D47
中的7.3.2。
是否有其他将section放入内存中的方法?谢谢!
,
Nancy Wang:
没有其它方法,您先测试一个在TI compiler下的简单工程看一下是否可行,是不是有其他的问题导致的。