如何清除SPI发送缓冲区中的数据

2019-12-18 18:52发布

现在通信使用的spi dma通信,现在spi做从,使用流程是如果spi从设备把要发的数据装备好,配置好DMA,等待spi主来取,但是有问题问题是如果配置好了dma,spi 的发送缓冲中就有了待发送的第一个字节的数据,如果这个时候要换成别的数据发送,那么这个发送缓冲中的数据会清除不掉,请问这个spi发送缓冲中的数据有方法清掉吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
XUEPENGBIN
1楼-- · 2019-12-18 21:37
从机没必要要DMA吧。
flash3g
2楼-- · 2019-12-18 21:46
应该不会,DMA的计数器不为0才开始传输的,你数据只是加载到内存中和SPI都没有关系的
ztg328
3楼-- · 2019-12-18 23:38
flash3g 发表于 2018-4-28 12:38
应该不会,DMA的计数器不为0才开始传输的,你数据只是加载到内存中和SPI都没有关系的 ...

dma 的cnt 什么的都 已经设置完成,就等主机发送clk过来 取走数据

一周热门 更多>