STM32/STM8技术william hill官网
直播中

向珍

7年用户 294经验值
私信 关注
[问答]

请问STM32使用HAL库怎么编写SPI全双工使用DMA发送和接收函数

想在F4xx上使用SPI的DMA功能,目前使用的库是HAL库,DMA和SPI的初始化也已经写好,就是不明白怎么写SPI全双工的发送和接收函数,是使用
HAL_SPI_TransmitReceive_DMA 这个函数吗?

回帖(11)

阮浙临

2018-12-12 08:59:14
是的,就是这么简单
举报

向珍

2018-12-12 09:15:43
引用: MarsShu 发表于 2018-12-12 11:22
是的,就是这么简单

感谢回复!不需要使用HAL_DMA_START函数启动传输的吗?
举报

阮浙临

2018-12-12 09:33:30
不用
举报

彭亚光

2018-12-12 09:49:45
没有用过看大神回复学习的。
举报

李萌

2018-12-12 10:09:36
楼主,用SPI DMA能完成收发大量数据吗?用的是motoral模式还是TI模式?
举报

向珍

2018-12-12 10:16:21
引用: dechun28448 发表于 2018-12-12 12:32
楼主,用SPI DMA能完成收发大量数据吗?用的是motoral模式还是TI模式?

可以,motoral模式。
举报

邱敏

2018-12-12 10:34:59
你好,楼主,请问你的DMA调试通了嘛
举报

向珍

2018-12-12 10:43:49
引用: mjsdwrr 发表于 2018-12-12 12:58
你好,楼主,请问你的DMA调试通了嘛

没有再调试了,换成了标准库了,由于项目紧急需要,所以暂时搁置了。
举报

杨阳

2018-12-12 10:49:02
楼主后边还有没有再搞HAL库的spi  DMA啊?可以分享一下经验吗?
举报

lee_st

2018-12-16 14:36:16
简单到是儿科了
举报

lee_st

2018-12-16 14:36:31
有什么不好理解的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分