
概述 SPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。 ![]() ![]() ![]() ![]() ![]() 代码实验 GitHub项目地址:W25Q16-SPI-Demo 1、CubeMx中芯片选择STM32G071RBTx,新建工程 2、开启SWD调试、HSE ![]() ![]() 3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1 ![]() 4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。 ![]() 5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits ![]() 6、 设置时钟树 ![]() 7、 设置工程属性 ![]() ![]() W25Q16芯片命令表: ![]() |