雖然我暫時還未使用過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不行的