STM32--SPI协议(串行外围设备接口)

来源:互联网 发布:断背山美国影响力知乎 编辑:程序博客网 时间:2024/04/20 13:33

SPI协议是一种高速全双工的通信总线。SPI包含四条总线:SS(--)、SCK、MOSI、MISO。

1)SS(--):片选信号线。

2)SCK:时钟信号线,由主通信设备产生。

3)MOSI:主设备输出/从设备输入引脚。

4)MISO:主设备输入/从设备输出引脚。


根据SPI时钟极性(CPOL)和时钟相位(CPHA)配置的不同,分为4种SPI模式。

    时钟极性是指SPI通信设备处于空闲状态时,SCK信号线的电平信号。CPOL=0时,SCK在空闲状态时为低电平,CPOL=1时则相反。

    时钟相位是指数据采样的时刻,当CPHA=0时,MOSI或MISO数据线上的信号将会在SCK时钟线的奇数边沿被采样、当CPHA=1时,数据线在SCK的偶数边沿采样。


配置SPI的CS,SCK,MOSI,MISO的GPIO引脚;

片选信号CS置为无效;

配置SPI_Init();

SPI使能,SPI_Cmd();

原创粉丝点击