STMCU小助手
发布时间:2021-11-8 16:37
|
概述5 n8 N. C8 C4 g) s SPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。 7 ~' g0 v; g8 I: f: S( e# D
代码实验 GitHub项目地址:W25Q16-SPI-Demo 4 C0 Z, N$ X, h( ~( ^* s9 T- B" G% ^6 W 1、CubeMx中芯片选择STM32G071RBTx,新建工程1 a7 {; i H! T' x8 G' a5 k! C+ m 2、开启SWD调试、HSE8 F1 E! ^1 p& K* f
1 r' h' p6 B3 t2 l 3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1 x1 @1 B9 I" h6 H* q7 q6 \ ( n7 m: e9 G$ r4 i9 X) Q
* r5 k" f+ I% L5 j1 K 4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。
" p. K9 W6 ~" r5 C 5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits / H6 J, m2 u% u# M
5 P9 q" X& d& {6 t9 _/ ^- J' i 6、 设置时钟树8 N& l5 V9 [/ ]
* o: X: a! g/ V: X* J4 o 7、 设置工程属性 ( q" b6 L5 W/ @
W25Q16芯片命令表:/ K' u! v( M* A1 J1 Z7 ^6 m
5 D4 z4 Y& ^2 ^. ~4 U1 K |
微信公众号
手机版