文章目录
准备工作
1.1. 所用硬件
1.2. SPI 简介
1.3. 生成工程
1.3.1. 创建工程选择主控
1.3.2. 系统配置
1.3.3. 配置工程目录
读写EEPROM实验(W25Q64)
2.1. W25Q64 简介
2.2. 代码实现
NRF24L01无线模块通信
3.1. 模块简介
3.2. SPI 配置
3.2.1. SPI1 配置
3.2.2. SPI2 配置
3.3. 代码实现
3.3.1. 添加驱动代码
3.3.2. 驱动修改
3.4. 主函数
3.5. 测试
>>> 文章汇总(有代码汇总) <<<
准备工作
1.1. 所用硬件
读写EEPROM实验(W25Q64):正点原子Mini开发板,主控STM32F103RCT6
通信实验:再加一个普中的,主控STM32F103ZET6。
1.2. SPI 简介
SPI(Serial Peripheral interface) 串行外围设备接口
由 Motorola公司开发
高速的,全双工,同步的通信总线
需要四根线
时钟最多可以到 18Mhz
SPI 接口一般使用 4 条线通信:
MISO 主设备数据输入,从设备数据输出
MOSI 主设备数据输出,从设备数据输入
SCLK 时钟信号,由主设备产生
CS 从设备片选信号,由主设备控制
SPI 也可以有一对多的情况,根据CS片选信号选择是对哪个从机发送或者接收数据。
————————————————
版权声明:本文为CSDN博主「32Haozi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46253745/article/details/127851093