Qurak

Make Code Talk

0%

STM32HAL库学习(6)——SPI通信

目录

本次项目采用正点原子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是全双工通信。