原文链接:https://www.cnblogs.com/shangdawei/p/4756415.html
NSS分为内部引脚和外部引脚。
NSS外部引脚可以作为输入信号或者输出信号,
输入信号一般用作硬件方式从机的片选,
而输出信号一般用于主SPI去片选与之相连的从SPI。
NSS从设备选择有两种模式:
1、软件模式
可以通过设置SPI_CR1寄存器的SSM位来使能这种模式,当它为1时,NSS引脚上的电平由SSI决定。
在这种模式下NSS外部引脚可以用作它用,而内部NSS信号电平可以通过写SPI_CR1的SSI位来驱动。
2、硬件模式两种方式:
(1)对于主SPI,NSS可以直接接高电平,对于从SPI,可以直接接低电平。
(2)当STM32F10xxx工作为主SPI,并且NSS输出已经通过SPI_CR2寄存器的SSOE位使能,
这时主机的NSS讲作为输出信号,引脚信号被拉低,所有NSS引脚与这个主SPI的NSS引脚相连
并配置为硬件NSS的STM32F10xxx SPI设备,将自动变成从SPI设备。
此时两个的NSS信号线可以接个上拉电阻直连。