虽然我暂时还未使用过 spi 的 dma 搬运功能, 但 DMA 配置好源, 目的地址, 传送数据量后是不是应该先启动 DMA 传送, 等待传送完成再启动 SPI 发送 (非专业的分析) . Screenshot_20230423_192402_com. UCMobile_edit_42937582589279. jpg
SPI DEMO 里有 DMA 的使用.
spi 是使用 hal 库, 不谈饶不饶问题, 实测并不能设置每次发送的位宽 发送字节数也有限制必须是 4 的倍数, 要么就多发数据要么少发数据 这样没法使用啊
@18688560991 我是这么用的, 我把 wm_spi. c 改了下, 然后其他的配置不动, 还是设置成 DMA WORD, 在发送的时候传真是长度就行, 仅供参考. {{wm_spi. c (uploading. . . ) }}
根据 stm32 的习惯是这样的, 套在 W806 不行的