liangliangwa 发表于 2017-8-12 10:17:27

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

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

阿莫西林 发表于 2017-8-12 14:26:40

是的,就是这么简单

liangliangwa 发表于 2017-8-12 17:05:11

阿莫西林 发表于 2017-8-12 14:26
是的,就是这么简单

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

阿莫西林 发表于 2017-8-14 08:54:02

不用

张亚飞 发表于 2017-8-14 09:37:39

没有用过看大神回复学习的。

safesage 发表于 2017-9-6 17:20:52

楼主,用SPI DMA能完成收发大量数据吗?用的是motoral模式还是TI模式?

liangliangwa 发表于 2017-9-6 17:25:20

safesage 发表于 2017-9-6 17:20
楼主,用SPI DMA能完成收发大量数据吗?用的是motoral模式还是TI模式?

可以,motoral模式。

奇缘时间 发表于 2017-9-18 15:37:28

你好,楼主,请问你的DMA调试通了嘛

liangliangwa 发表于 2017-9-20 16:59:22

奇缘时间 发表于 2017-9-18 15:37
你好,楼主,请问你的DMA调试通了嘛

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

韩建超 发表于 2017-11-15 10:00:36

楼主后边还有没有再搞HAL库的spiDMA啊?可以分享一下经验吗?
页: [1]
查看完整版本: STM32使用HAL库怎么编写SPI全双工使用DMA发送和接收函数