微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于CC2541开发中,DMA中断触发一段时间内,Timer3无法进入中断的问题,急!

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

时间:12-23 整理:3721RD 点击:

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

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

Hi luo luo,

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top