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

TMS320C6678: sys/Bios系统启动之后,影响了我定义的全局变量

Part Number:TMS320C6678

我在做EDMA数据搬移时,定义了一个hEdma全局变量,每次运行到sys/Bios系统启动,进入任务时,hEdma变量就会改变。请问这是我创建任务的问题吗?

Nancy Wang:

应该不是创建任务的问题,是不是存在内存溢出导致变量被篡改,加大堆栈试一下,该问题只能简化程序自己调试看一下了。

,

ke luo:

我试着简化了代码,删除了没用的变量以及函数,同时增大了任务栈的大小,依然存在着这样的问题。如果我把启动DMA传输的函数不放在任务里,而是放在main函数里,却能达到预想的效果。

,

Nancy Wang:

借助ROV工具对比看一下task是否能看出异常。

https://software-dl.ti.com/ccs/esd/documents/rov_guide/html/src/rov.html

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: sys/Bios系统启动之后,影响了我定义的全局变量
分享到: 更多 (0)