TI中文支持网
TI专业的中文技术问题搜集分享网站

关于#pragma DATA_SECTION是否可用于指针变量

大家好!
我使用的是6678。
我的问题是这样的,data_section能不能用于一个指针变量,将这个指针变量放在ddr的一个段上?还是说data_section只能用于大小已知或固定大小的变量比如int,char和数组上?
如果data_section不能直接用于指针变量,那么如果我想要将一个含有指针成员的结构体指针放在ddr中被八核共享(结构体指针在程序中由core0分配空间),使八个核可以使用同一个变量名对此结构体指针进行读写,可以使用什么样的方法呢?
谢谢!

Thomas Yang1:

指针变量指向1个结构体,把这个结构体(数组)的首地址定义在data_section中就可以了呀

ruijie yang:

回复 Thomas Yang1:

谢谢您的回复!用手机回帖无法正常换行抱歉。
但是我没有完全明白,您能写个伪代码大致说明一下吗? 我的疑问在于1.将指针替换成数组的话,数组是定长的,我希望结构体指针动态分配n个结构体。2.您说用结构体指针指向首地址放在data_section中的数组,那么此指针变量应该是各核本地变量,那么当core0对此指针做比如pointer = pointer->next;的时候,其他核的pointer并不会变化,而我希望的效果是其他核也随之变化。也就是说所有核拥有同一个共享的指针变量。
期待您的回复,再次感谢!

赞(0)
未经允许不得转载:TI中文支持网 » 关于#pragma DATA_SECTION是否可用于指针变量
分享到: 更多 (0)