关于SPI通信协议的NSS

SPI库函数配置中,结构体成员有SPI_NSS这个东西,这个东西是什么意思,当时看着是不知所云。
经过不断查找资料得出以下答案:
软件模式:
SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
硬件模式
SPI_InitStructure.SPI_NSS =SPI_NSS_Hard

其实这个NSS是控制片选脚CS的控制方式,
SPI_NSS_Hard硬件模式即为:SPI自动控制CS片选信号,发送数据自动拉低电平,不发送维持高电平,弊端只能连接一个从机。
SPI_NSS_Soft软件模式即为:通过控制IO口来把CS置低置高,发送数据时候,通过IO口把CS拉低,发送完成后拉高,优点可以连接多个从机。

猜你喜欢

转载自blog.csdn.net/linkenpark123/article/details/105827439
今日推荐