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

C6678多核运行同一程序变量问题

我在程序中用CoreNum=CSL_ChipReadReg(CSL_CHIP_DNUM)这一语句来得到核号并根据核号区分不同的CPU核来执行不同的程序,但是问题是在所有的内核一起跑这段程序时在debug中所有的内核都得到了同一个核号,按理说核n对应的CoreNum值应该是n,不懂这是什么原因导致的。

littleWhite:

coreNum 要定义成局部变量

george hemit:

回复 littleWhite:

我是在main函数里定义的局部变量啊。

littleWhite:

回复 george hemit:

源码发来看看

george hemit:

回复 littleWhite:

源码在实验室的电脑上,拷贝不出来。我又试了一下,可以了。如果想让所有核都操作一个实体变量,那么这个变量要定义在哪里呢?全局变量貌似不行,我试过了。

赞(0)
未经允许不得转载:TI中文支持网 » C6678多核运行同一程序变量问题
分享到: 更多 (0)