(学习笔记)stm32f429固件库之SPI读写FLASH

本文介绍了如何使用STM32F429通过SPI接口读写W25Q128 FLASH芯片。内容包括SPI协议的基础知识,如时钟信号、设备选择和数据传输模式。接着详细阐述了读取芯片ID、写使能、擦除存储区域、读取和写入数据的步骤,以及如何通过读取数据验证写入的正确性。最后提到了芯片的掉电模式及其影响。
摘要由CSDN通过智能技术生成

SPI——串行外设总线(Seriel Peripheral Interface),全双工通信,4条线:1、SCK(Seriel Clock,时钟信号线——用于同步通信),由主机产生,两个设备通信时,速率受限于低速设备;2、SS(也称NSS、CS,设备选择信号线,也是片选信号线),每个设备通过一条独有的CS线连接到主机,当CS拉低时,表示被选中;3、MISO(Master Input Slave Output,主机输入从机输出);4、MOSI(Master Input Slave Output,主机输出从机输入)。SCK、MISO、MOSI这三条线各个从机共用,CS线为每个从机独有连接主机。

SPI协议层: 通信的起始信号:CS由高变低;

通信的结束信号:CS由低变高;

数据的有效性:在SCK每个时钟周期发送一位数据,数据输入输出同时进行,在什么时候采样以及时钟信号在通信开始前的状态由SPI控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值