虽然我暂时还未使用过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不行的