STM32之SPI_CR1寄存器的SSM, SSI位理解
STM32之SPI_CR1寄存器的SSM, SSI位理解
SSM位,啟用或禁止軟件從設(shè)備選擇。SSM置位時(shí),NSS輸入引腳的電平將被SSI的值代替。
SSI位,在SSM=1時(shí)有意義,決定NSS引腳上的電平,NSS引腳上的IO值將忽略。
NSS輸入分為硬件輸入和軟件控制輸入兩種模式。NSS有內(nèi)部和外部引腳。當(dāng)NSS是軟件控制輸入模式時(shí),NSS的內(nèi)部引腳和外部引腳斷開。內(nèi)部引腳通過(guò)SPI_CR1寄存器的SSI位來(lái)驅(qū)動(dòng),外部引腳留作他用(可以作為GPIO驅(qū)動(dòng)從設(shè)備的片選信號(hào))。
當(dāng)SSM位置位使能時(shí),啟用軟件從設(shè)備選擇,也就是軟件控制輸入模式。外部引腳PA4/SPI1_NSS上的值將不能選擇STM32F103作為SPI從機(jī)。PA4/SPI1_NSS還可以設(shè)為輸出口,用來(lái)控制SPI從設(shè)備。
評(píng)論