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.

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



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

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