[STM32F7] 如何将已经初始化的HAL_SPI_Receive_DMA改变其函数入口参数

[复制链接]
1345|2
 楼主| william123faker 发表于 2019-12-5 09:51 | 显示全部楼层 |阅读模式
我初始化了一个SPI+DMA的接收函数,我看到函数内部就是一个初始化过程。
HAL_SPI_Receive_DMA(&hspi1, Spi_Buff, size)
当函数完成调用后,DMA就一直准备接收了。
想问在这过程之后,数据到来之前,我还有办法修改size参数,或者彻底清除本次接收吗
我试过将spi1复位,都不能把size变量清掉
香水城 发表于 2019-12-5 12:29 | 显示全部楼层
size 对应于 DMA_SxNDTR寄存器。

This register can be written only when the stream is disabled。

评论

是的 我主意到了这个问题 把spi复位都不行 只能disable消除  发表于 2019-12-5 14:48
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部