您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 技术讨论区 -> 求助个关于SPI的DMA方式的问题
本帖共有534个阅读者
发表帖子 发表投票 回复主题
求助个关于SPI的DMA方式的问题
champ4077(论坛新手)
champ4077
头衔:社区公民
帮派:无帮无派
帖数:1
金钱:112
积分:2
注册时间:2014/1/15
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
求助个关于SPI的DMA方式的问题

BF533芯片指导手册原话:

When using DMA for SPI transmit, the DMA_DONE interrupt signifies

that the DMA FIFO is empty. However, at this point there

may still be data in the SPI DMA FIFO waiting to be transmitted.

Therefore, software needs to poll TXS in the SPI_STAT register until

it goes low for 2 successive reads, at which point the SPI DMA

FIFO will be empty.

请问:这2successive reads是什么意思呢?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/1/15 12:47:12
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
意思就是如果你使用DMA发送数据,则当DMA标志完成以后,你还需要判断
SPI_STAT 寄存器中的
TXS是否完成。 这两个都完成了,代表传输完成。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/1/18 22:28:13
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154141 Call, 1 Queries, Processed in 0.015625 second(s),