STM32 硬件SPI驱动W25Q Flash实战:从CubeMX配置到DMA高速读写摘要:嵌入式项目需存配置或字库,片上 EEPROM 太小、SD 卡过重,W25Q SPI Flash 低价提供 MB 级容量,新手首调常卡在"读回 ID 全是 0xFF"。本文基于 STM32F103C8T6 + W25Q128 搭可复用驱动:CubeMX 配 SPI 全双工主 + DMA 双通道,覆盖读 ID、擦除、页编程与 DMA 大块读,对比轮询与 DMA 搬运。实测读 1MB:轮询 3.2s、CPU100%;SPI+DMA 降至 0.95s、CPU<5%,吞吐率 0.31→1.05MB/s。