STM32G474xx HAL用户手册
函数
标志管理
SPI导出函数

函数

__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE (const SPI_TypeDef *SPIx)
 检查Rx缓冲区是否不为空。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXE (const SPI_TypeDef *SPIx)
 检查Tx缓冲区是否为空。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR (const SPI_TypeDef *SPIx)
 获取CRC错误标志。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF (const SPI_TypeDef *SPIx)
 获取模式fault错误标志。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR (const SPI_TypeDef *SPIx)
 获取溢出错误标志。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY (const SPI_TypeDef *SPIx)
 获取忙标志。
__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE (const SPI_TypeDef *SPIx)
 获取帧格式错误标志。
__STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel (const SPI_TypeDef *SPIx)
 获取FIFO接收 level。
__STATIC_INLINE uint32_t LL_SPI_GetTxFIFOLevel (const SPI_TypeDef *SPIx)
 获取FIFO传输 level。
__STATIC_INLINE void LL_SPI_ClearFlag_CRCERR (SPI_TypeDef *SPIx)
 清除CRC错误标志。
__STATIC_INLINE void LL_SPI_ClearFlag_MODF (SPI_TypeDef *SPIx)
 清除模式fault错误标志。
__STATIC_INLINE void LL_SPI_ClearFlag_OVR (const SPI_TypeDef *SPIx)
 清除溢出错误标志。
__STATIC_INLINE void LL_SPI_ClearFlag_FRE (const SPI_TypeDef *SPIx)
 清除帧格式错误标志。

函数文档

__STATIC_INLINE void LL_SPI_ClearFlag_CRCERR ( SPI_TypeDef *  SPIx)

清除CRC错误标志。

参考手册到LL API交叉引用:
SR CRCERR LL_SPI_ClearFlag_CRCERR
参数:
SPIxSPI实例
返回值:

定义于文件 stm32g4xx_ll_spi.h1032 行。

__STATIC_INLINE void LL_SPI_ClearFlag_FRE ( const SPI_TypeDef *  SPIx)

清除帧格式错误标志。

注意:
清除此标志通过读取SPIx_SR寄存器完成
参考手册到LL API交叉引用:
SR FRE LL_SPI_ClearFlag_FRE
参数:
SPIxSPI实例
返回值:

定义于文件 stm32g4xx_ll_spi.h1077 行。

LL_I2S_ClearFlag_FRE() 引用。

__STATIC_INLINE void LL_SPI_ClearFlag_MODF ( SPI_TypeDef *  SPIx)

清除模式fault错误标志。

注意:
清除此标志通过先对SPIx_SR寄存器进行读访问,然后对SPIx_CR1寄存器进行写访问完成
参考手册到LL API交叉引用:
SR MODF LL_SPI_ClearFlag_MODF
参数:
SPIxSPI实例
返回值:

定义于文件 stm32g4xx_ll_spi.h1045 行。

__STATIC_INLINE void LL_SPI_ClearFlag_OVR ( const SPI_TypeDef *  SPIx)

清除溢出错误标志。

注意:
清除此标志通过先对SPIx_DR寄存器进行读访问,然后对SPIx_SR寄存器进行读访问完成
参考手册到LL API交叉引用:
SR OVR LL_SPI_ClearFlag_OVR
参数:
SPIxSPI实例
返回值:

定义于文件 stm32g4xx_ll_spi.h1061 行。

LL_I2S_ClearFlag_OVR() 引用。

__STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel ( const SPI_TypeDef *  SPIx)

获取FIFO接收 level。

参考手册到LL API交叉引用:
SR FRLVL LL_SPI_GetRxFIFOLevel
参数:
SPIxSPI实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_spi.h1006 行。

__STATIC_INLINE uint32_t LL_SPI_GetTxFIFOLevel ( const SPI_TypeDef *  SPIx)

获取FIFO传输 level。

参考手册到LL API交叉引用:
SR FTLVL LL_SPI_GetTxFIFOLevel
参数:
SPIxSPI实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_spi.h1021 行。

__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY ( const SPI_TypeDef *  SPIx)

获取忙标志。

注意:
BSY标志在以下任一条件下会被清除:-当SPI正确禁用时-在主模式下检测到故障时(MODF位置1)-在主模式下,当它完成数据传输且没有新数据准备发送时-在从模式下,当BSY标志设置为'0'至少一个SPI时钟周期时(在每次数据传输之间)
参考手册到LL API交叉引用:
SR BSY LL_SPI_IsActiveFlag_BSY
参数:
SPIxSPI实例
返回值:
位的状态(1或0)。

定义于文件 stm32g4xx_ll_spi.h980 行。

LL_I2S_IsActiveFlag_BSY() 引用。

__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR ( const SPI_TypeDef *  SPIx)

获取CRC错误标志。

参考手册到LL API交叉引用:
SR CRCERR LL_SPI_IsActiveFlag_CRCERR
参数:
SPIxSPI实例
返回值:
位的状态(1或0)。

定义于文件 stm32g4xx_ll_spi.h940 行。

__STATIC_INLINE uint32_t