CubeMX配置

SPI的模式:

分别是:
全双工STM32作为主机
全双工STM32作为从机
半双工STM32作为主机
半双工STM32作为从机
STM32只作为主机接收
STM32只作为从机接收
STM32只作为主机发送
STM32只作为从机发送
SPI工作方式
CPOL:时钟极性选择,为0时SPI总线空闲为低电平,为1时SPI总线空闲为高电平
CPHA:时钟相位选择,为1时在SCK第一个跳变沿采样,为2时在SCK第二个跳变沿采样
一般情况下都采用 CPOL=0 ; CPHA=1;
SPI引脚和时序
标准SPI为4线:
MOSI:主设备数据输出,从设备数据输入
MISO:主设备数据输入,从设备数据输出
SCLK:时钟信号,由主设备产生
CS :从设备使能信号,由主设备控制

我使用的时非标准的三线SPI:
MOSI:主从设备公共一根数据线
SCLK:时钟信号,由主设备产生
CS :从设备使能信号,由主设备控制

本文详细介绍了如何使用CubeMX配置STM32的SPI工作模式,包括全双工和半双工主机及从机模式,并重点讲解了非标准三线SPI的配置。内容涵盖SPI的CPOL和CPHA参数设置,以及SPI引脚和时序图。在MDK代码示例中,展示了如何实现SPI的发送和接收功能。
最低0.47元/天 解锁文章
3534

被折叠的 条评论
为什么被折叠?



