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

TMS320F280039C: DMA传输完成检测

Part Number:TMS320F280039C

Hi Experts:

请问DMA传输完成判断除了DMA中断的方式,还有其他的方式吗?比如状态查询?我在TRM中没有看到相关描述,请帮忙看一下,谢谢!

Yale Li:

首先最简单的一个方法,就是关闭中断使能(IE),在程序中判断中断标志位(IF);

DMA控制寄存器的状态位也可以用来作判断,请看一下spruiw9b_TMS320F28003x Real-Time Microcontrollers Technical Reference Manual (Rev. B)第1589页12.9.3.2 CONTROL Register下的第11~14位以及第8位:

,

Han Meng:

Hi Yale:

感谢回复!我想知道的是如何通过非中断的方式检测到DMACHx transfer已经完成,例如我设置的DMA CH1的100个数据全部完成。但是上图中的CONTROL中的标志位好像都不能标志一组数据完成,例如第8位表示的是有外部tigger信号。

,

Yale Li:

请仔细看一下相关位的描述。

第11位TRANSFERSTS表示的就是当前是否有TRANSFER正在进行。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280039C: DMA传输完成检测
分享到: 更多 (0)