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

c6678evmfor 循环赋值出错

for 循环赋值出错

程序很简单如图所示。问题是i最大累加到0xB128,然后就跳回到0xB101继续累加。这是怎么回事?

程序是在pdk1.1.2.6的csl\example\edma例程上改的,就加了个for循环,目的测试edma对大数据量的搬移效果,居然就遇到这种问题?无操作系统,已加载gel文件

rui hou:

回复 Shine:

你好,确实堆加大后可以了。

还有个问题是本例程中edma搬数也和堆栈有关吗?

a同步搬65536个字节,栈小的话很多数据搬移不对,栈改大后不对的数据少很多,65536中有65个错数,但为何依然不是百分百正确?

赞(0)
未经允许不得转载:TI中文支持网 » c6678evmfor 循环赋值出错
分享到: 更多 (0)