STMCU小助手
发布时间:2021-11-8 16:37
|
概述 SPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。
+ L& r3 B3 e* I8 J+ u# h; [ 代码实验 GitHub项目地址:W25Q16-SPI-Demo $ F# y7 ?7 M( t/ i$ J. v7 n 1、CubeMx中芯片选择STM32G071RBTx,新建工程# M- X8 D8 B/ U# h" V: O0 U% s# ~3 { 2、开启SWD调试、HSE & ~4 f6 S# S p! V7 S4 R' x8 l/ I
, w6 Y% x5 e# W0 d+ S 3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1
6 W" ~0 {: M, W M$ j L% D, B/ a$ T 4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。
* |9 ?- ?- |. b 5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits $ R3 ~- \# \5 b. \- `' X; y- p
6、 设置时钟树
7、 设置工程属性 8 T2 C0 R8 m) l
( J" t% U0 T g; t W25Q16芯片命令表: ( r9 D7 R# O, o4 t
5 v5 j' B9 ^5 M T b f0 F; I5 h, [0 j" L4 D |
微信公众号
手机版