HAL-SPI(串行外设接口)总线

1.SPI组成

MOSI:主机发送从机接受         MISO:主机接受从机发送      SCK:串行时钟线   NSS:低电压选择从机

SPI通讯连线图·

主机发送数据,从机接收数据

2.SPI的五个参数

注:波特率一般没有特别说限制在什么范围,关键看其设备可以承受的最大波特率;比特位传输顺序有两种(低位先传和高位先传);时钟极性选择,若选择低电压,则空闲状态为低电压,反之若是;时钟相位分为第一边沿采集和第二边沿采集。

第一边沿采集和第二边沿采集如下

3.实验

(1)按钮控制LED

程序思路

代码(注意按键要去都抖动,一般10ms就足够了)

(2)W25QXXflash模块来存储板载LED的状态

硬件

SPI模式

一般都用不到,故选disable

硬件连接

函数

例子


flash内存分布(在编写程序之前,要在编写程序位置进行擦除,最小擦除单元是扇区,数据给入的最小单元是页)

flash数据写入过程

程序逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值