STM32G474xx HAL User Manual
函数
从机选择引脚管理
SPI导出函数

函数

__STATIC_INLINE void LL_SPI_SetNSSMode (SPI_TypeDef *SPIx, uint32_t NSS)
 设置NSS模式。
__STATIC_INLINE uint32_t LL_SPI_GetNSSMode (const SPI_TypeDef *SPIx)
 获取NSS模式。
__STATIC_INLINE void LL_SPI_EnableNSSPulseMgt (SPI_TypeDef *SPIx)
 启用NSS脉冲管理。
__STATIC_INLINE void LL_SPI_DisableNSSPulseMgt (SPI_TypeDef *SPIx)
 禁用NSS脉冲管理。
__STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse (const SPI_TypeDef *SPIx)
 检查NSS脉冲是否已启用。

函数文档

__STATIC_INLINE void LL_SPI_DisableNSSPulseMgt ( SPI_TypeDef *  SPIx)

禁用NSS脉冲管理。

注意:
该位在通信进行期间不应更改。此位不适用于SPI TI模式。
参考手册到LL API交叉引用:
CR2 NSSP LL_SPI_DisableNSSPulseMgt
参数:
SPIxSPI实例
返回值:

定义于行 887 文件 stm32g4xx_ll_spi.h中。

__STATIC_INLINE void LL_SPI_EnableNSSPulseMgt ( SPI_TypeDef *  SPIx)

启用NSS脉冲管理。

注意:
该位在通信进行期间不应更改。此位不适用于SPI TI模式。
参考手册到LL API交叉引用:
CR2 NSSP LL_SPI_EnableNSSPulseMgt
参数:
SPIxSPI实例
返回值:

定义于行 875 文件 stm32g4xx_ll_spi.h中。

__STATIC_INLINE uint32_t LL_SPI_GetNSSMode ( const SPI_TypeDef *  SPIx)

获取NSS模式。

参考手册到LL API交叉引用:
CR1 SSM LL_SPI_GetNSSMode
参考手册到LL API交叉引用:
CR2 SSOE LL_SPI_GetNSSMode
参数:
SPIxSPI实例
返回值:
返回值可以是以下值之一:

定义于行 861 文件 stm32g4xx_ll_spi.h中。

__STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse ( const SPI_TypeDef *  SPIx)

检查NSS脉冲是否已启用。

注意:
该位在通信进行期间不应更改。此位不适用于SPI TI模式。
参考手册到LL API交叉引用:
CR2 NSSP LL_SPI_IsEnabledNSSPulse
参数:
SPIxSPI实例
返回值:
位的状态(1或0)。

定义于行 899 文件 stm32g4xx_ll_spi.h中。

__STATIC_INLINE void LL_SPI_SetNSSMode ( SPI_TypeDef *  SPIx,
uint32_t  NSS 
)

设置NSS模式。

注意:
LL_SPI_NSS_SOFT模式不适用于SPI TI模式。
参考手册到LL API交叉引用:
CR1 SSM LL_SPI_SetNSSMode
参考手册到LL API交叉引用:
CR2 SSOE LL_SPI_SetNSSMode
参数:
SPIxSPI实例
NSS该参数可以是以下值之一:
返回值:

定义于行 845 文件 stm32g4xx_ll_spi.h中。