目录
本次项目采用正点原子STM32F407探索者开发版和STM32cubeIDE软件开发
- 了解SPI通信协议
- HAL库函数介绍
- 探索者开发版实践
一、SPI通信
SPI(Serial Peripheral Interface,串行外设接口),SPI一般有四条数据线:MISO,MOSI,SCLK和CS。
- MISO:Master Input / Slave Output,主机输入/从机输出;
- MOSI:Master Output / Slave Input,主机输出/从机输入;
- SCK: Serial Clock,主机产生的串行时钟;
- CS,SS:Chip Select / Slave Select,片选或从机选择,低电平有效
相比于只有一条来往数据的I2C来说,SPI是全双工通信。