STM32G0学习手册——SPI总线使用

目录

概述

代码实验


概述

SPI有四种工作模式:在开发板中w25q16芯片中使用的市mode0。

STM32G0学习手册——SPI总线使用_第1张图片

STM32G0学习手册——SPI总线使用_第2张图片STM32G0学习手册——SPI总线使用_第3张图片

STM32G0学习手册——SPI总线使用_第4张图片

STM32G0学习手册——SPI总线使用_第5张图片

代码实验

GitHub项目地址:W25Q16-SPI-Demo

1、CubeMx中芯片选择STM32G071RBTx,新建工程

2、开启SWD调试、HSE

STM32G0学习手册——SPI总线使用_第6张图片STM32G0学习手册——SPI总线使用_第7张图片

3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1

STM32G0学习手册——SPI总线使用_第8张图片

4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。

STM32G0学习手册——SPI总线使用_第9张图片

5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits

STM32G0学习手册——SPI总线使用_第10张图片

6、 设置时钟树

7、 设置工程属性

STM32G0学习手册——SPI总线使用_第11张图片

STM32G0学习手册——SPI总线使用_第12张图片

W25Q16芯片命令表:

STM32G0学习手册——SPI总线使用_第13张图片

 

 

 

你可能感兴趣的:(stm32,STM32G0,STM32CubeMX,stm32,嵌入式,单片机)