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

CC3100的SPI使用DMA问题

看了移植文档,如果系统支持DMA,使用MDA会更好。可是DMA一般用于定长数据传输,CC3100的SPI传输不单是数据,还有配置什么的,这些数据的长度都不一,那怎么用DMA,大家有什么好的建议吗?

If your system has DMA you should consider to use it in order to increase the utilization
of the communication channel
If you have enough memory resources you should consider using a buffer to increase the
efficiency of the write operation

gaoyang9992006:

要看你用的什么MCU来操控CC3100了, 比如STM32,是可以处理非定长的DMA发送与接收的。

STM32F103 DMA接收发送不定长数据

http://www.openedv.com/posts/list/47402.htm

user4699890:

回复 gaoyang9992006:

那样做效率太低了吧?接发一次数据要CPU参与配置一次DMA,在小帧情况下得不偿失。况且很多时候不知道接收帧长度,那几时产生接收完成中断都不确定。

赞(0)
未经允许不得转载:TI中文支持网 » CC3100的SPI使用DMA问题
分享到: 更多 (0)