大家好!
我使用的是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并不会变化,而我希望的效果是其他核也随之变化。也就是说所有核拥有同一个共享的指针变量。
期待您的回复,再次感谢!
TI中文支持网