STM32F407 SPI DMA通讯怎么样才能发送和接收都用DMA模式

2019-07-14 14:04发布

大家好,我现在想通过DMA来进行SPI通信,用的SPI3,怎么样才能发送和接收都用DMA模式呢,SPI3_RX和SPI3_TX在同一个通道

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
唯安an
1楼-- · 2019-07-14 20:18
但是不是同一个数据流啊
TOPCB
2楼-- · 2019-07-14 20:32
 精彩回答 2  元偷偷看……
TOPCB
3楼-- · 2019-07-15 01:16
HAL库用下面2个函数:
HAL_StatusTypeDef HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef HAL_SPI_Receive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size);
huazhe
4楼-- · 2019-07-15 01:40

它们两个是位于同一请求通道,但对DMA传送数据流
是不一样的。 你结合例程再理解下。
aa499962383
5楼-- · 2019-07-15 05:51
唯安an 发表于 2019-2-21 14:13
但是不是同一个数据流啊

可以兑不同的数据流这样进行单独操作吗
aa499962383
6楼-- · 2019-07-15 09:19
TOPCB 发表于 2019-2-21 14:26
楼主用的是HAL库吗?

不是用的这个库

一周热门 更多>