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

关于CC2541开发中,DMA中断触发一段时间内,Timer3无法进入中断的问题,急!!!

TI的技术支持工程师您好!目前,我正在使用贵公司的CC2541,开发产品,但是遇到问题需要请教。在设计中,利用SPI模块与其他模块通信,接收数据成功后触发DMA读取数据,DMA将数据读取完毕后产生DMA中断,通知CPU。。。。。另外,在程序中利用Timer3设计了一个时基定时,定时时间为8ms。。。。现在的问题是,由于DMA读取SPI数据并产生中断需要连续多次进行,所以导致一段时间内(大概30ms,DMA中断的运行时间和每两次间隔,经测试都是12us),Timer3无法进入中断了,从而导致时基不准确。

现在我想知道,在设计CC2541时,有没有在DMA中断前后的一段时间内,其他中断是无法触发的例子呢?或者可否提供CC2541芯片的DMA更详细的应用手册呢?

Yan:

Hi luo luo,

你是否把DMA 的中断优先级设置的比Timer3 的要高?

luo luo1:

回复 Yan:

不是谁优先级高低的问题,问题在于DMA中断完后,系统没有其他中断产生时,并不能进入Timer3的中断。所以我想是CC2541在设计DMA功能时,是否是DMA中断服务函数执行完毕后,有一段时间是不能产生中断的?

luo luo1:

回复 Yan:

不是谁优先级高低的问题,问题在于DMA中断完后,系统没有其他中断产生时,并不能进入Timer3的中断。所以我想是CC2541在设计DMA功能时,是否是DMA中断服务函数执行完毕后,有一段时间是不能产生中断的?

ZYQ zhang:

请问你的问题解决了没有?

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2541开发中,DMA中断触发一段时间内,Timer3无法进入中断的问题,急!!!
分享到: 更多 (0)