我在程序中用CoreNum=CSL_ChipReadReg(CSL_CHIP_DNUM)这一语句来得到核号并根据核号区分不同的CPU核来执行不同的程序,但是问题是在所有的内核一起跑这段程序时在debug中所有的内核都得到了同一个核号,按理说核n对应的CoreNum值应该是n,不懂这是什么原因导致的。
littleWhite:
coreNum 要定义成局部变量
george hemit:
回复 littleWhite:
我是在main函数里定义的局部变量啊。
littleWhite:
回复 george hemit:
源码发来看看
george hemit:
回复 littleWhite:
源码在实验室的电脑上,拷贝不出来。我又试了一下,可以了。如果想让所有核都操作一个实体变量,那么这个变量要定义在哪里呢?全局变量貌似不行,我试过了。