你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F407 SPI DMA通讯问题

[复制链接]
菜鸟一颗 提问时间:2016-1-27 15:25 /
大家好,我现在想通过DMA来进行SPI通信,用的SPI3,怎么样才能发送和接收都用DMA模式呢,SPI3_RX和SPI3_TX在同一个通道


收藏 评论8 发布时间:2016-1-27 15:25

举报

8个回答
菜鸟一颗 回答时间:2016-1-27 15:29:42
自己顶一下
我的颈 回答时间:2016-1-27 17:41:39
但是不是同一个数据流啊
废鱼 回答时间:2016-1-28 10:56:30
楼主用的是HAL库吗?
废鱼 回答时间:2016-1-28 10:57:58
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);
xmshao 回答时间:2016-1-28 11:26:33
DMA.png
它们两个是位于同一请求通道,但对DMA传送数据流
是不一样的。 你结合例程再理解下。
菜鸟一颗 回答时间:2016-1-29 10:13:51
我的颈 发表于 2016-1-27 17:41
但是不是同一个数据流啊

可以兑不同的数据流这样进行单独操作吗
菜鸟一颗 回答时间:2016-1-29 10:14:11
安 发表于 2016-1-28 10:56
楼主用的是HAL库吗?

不是用的这个库
菜鸟一颗 回答时间:2016-1-29 10:14:44
xmshao 发表于 2016-1-28 11:26
它们两个是位于同一请求通道,但对DMA传送数据流
是不一样的。 你结合例程再理解下。
...

好的,谢谢
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版