STMCU小助手
发布时间:2021-11-8 16:37
|
概述 SPI有四种工作模式:在开发板中w25q16芯片中使用的是mode0。! k+ L' k7 ~7 V4 }/ F' S6 n 9 @1 I" y- p/ z* k$ n0 q9 m! _" l
! R# J- W! v/ G2 t! T$ s4 v7 ` 代码实验 GitHub项目地址:W25Q16-SPI-Demo 3 I3 {- \$ A; R& c% \8 @* h" y C 1、CubeMx中芯片选择STM32G071RBTx,新建工程, ]" q* k* O1 D6 M9 D3 @ 3 ]- B+ v) v( ]; `4 p$ s+ A 2、开启SWD调试、HSE8 C8 `) q! g, X' B - V" \: @+ S" L+ x" ^: u+ F
' ^% f$ D: |+ l. _6 q! x. U7 X8 X: s 3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1 ; W* ~$ x6 h& e. l* T
4、 设置PB11为SPI2_MOSI,PB13为SPI2_SCK,PB14为SPI2_MISO,PB12为GPIO_Output,PB12设置为推挽,默认上拉模式。 ) g- _5 T2 x& `: m$ p* G! @
" F2 @* i" s, s' x6 `* h5 T 5、使能SPI2,选Full-Duplex Master模式,Hardware NSS Signal为Disable,预分频系数为16,SPI的速率就为4MBits" t7 l/ |( f- Z
6、 设置时钟树! c3 F5 E3 K ` 8 k) Y2 z6 e! F, w
( f7 ?) V6 ^$ c/ F- ^9 i! | 7、 设置工程属性 , B b) H( K& e+ H& ]
9 F% I. S* G) o# Y) b* x3 [ W25Q16芯片命令表:1 u* i# B# i! e: V0 q
* N: a' {& `( p |
微信公众号
手机版