STM32G474xx HAL User Manual
函数
标志管理
I2C导出函数

函数

__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE (const I2C_TypeDef *I2Cx)
 指示发送数据寄存器空标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXIS (const I2C_TypeDef *I2Cx)
 指示发送中断标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_RXNE (const I2C_TypeDef *I2Cx)
 指示接收数据寄存器非空标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADDR (const I2C_TypeDef *I2Cx)
 指示地址匹配标志的状态(从机模式)。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_NACK (const I2C_TypeDef *I2Cx)
 指示未应答标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_STOP (const I2C_TypeDef *I2Cx)
 指示停止检测标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TC (const I2C_TypeDef *I2Cx)
 指示传输完成标志的状态(主机模式)。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TCR (const I2C_TypeDef *I2Cx)
 指示传输完成标志的状态(主机模式)。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BERR (const I2C_TypeDef *I2Cx)
 指示总线错误标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ARLO (const I2C_TypeDef *I2Cx)
 指示仲裁丢失标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_OVR (const I2C_TypeDef *I2Cx)
 指示溢出/下溢标志的状态(从机模式)。
__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_PECERR (const I2C_TypeDef *I2Cx)
 指示SMBus接收中PEC错误标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_TIMEOUT (const I2C_TypeDef *I2Cx)
 指示SMBus超时检测标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_ALERT (const I2C_TypeDef *I2Cx)
 指示SMBus警报标志的状态。
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BUSY (const I2C_TypeDef *I2Cx)
 指示总线忙标志的状态。
__STATIC_INLINE void LL_I2C_ClearFlag_ADDR (I2C_TypeDef *I2Cx)
 清除地址匹配标志。
__STATIC_INLINE void LL_I2C_ClearFlag_NACK (I2C_TypeDef *I2Cx)
 清除未应答标志。
__STATIC_INLINE void LL_I2C_ClearFlag_STOP (I2C_TypeDef *I2Cx)
 清除停止检测标志。
__STATIC_INLINE void LL_I2C_ClearFlag_TXE (I2C_TypeDef *I2Cx)
 清除发送数据寄存器空标志(TXE)。
__STATIC_INLINE void LL_I2C_ClearFlag_BERR (I2C_TypeDef *I2Cx)
 清除总线错误标志。
__STATIC_INLINE void LL_I2C_ClearFlag_ARLO (I2C_TypeDef *I2Cx)
 清除仲裁丢失标志。
__STATIC_INLINE void LL_I2C_ClearFlag_OVR (I2C_TypeDef *I2Cx)
 清除溢出/下溢标志。
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_PECERR (I2C_TypeDef *I2Cx)
 清除SMBus PEC错误标志。
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_TIMEOUT (I2C_TypeDef *I2Cx)
 清除SMBus超时检测标志。
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_ALERT (I2C_TypeDef *I2Cx)
 清除SMBus警报标志。

函数文档

__STATIC_INLINE void LL_I2C_ClearFlag_ADDR ( I2C_TypeDef *  I2Cx)

清除地址匹配标志。

参考手册与LL API交叉引用:
ICR ADDRCF LL_I2C_ClearFlag_ADDR
参数:
I2CxI2C实例。
返回值:

定义于文件 1752 行,文件 stm32g4xx_ll_i2c.h

__STATIC_INLINE void LL_I2C_ClearFlag_ARLO ( I2C_TypeDef *  I2Cx)

清除仲裁丢失标志。

参考手册与LL API交叉引用:
ICR ARLOCF LL_I2C_ClearFlag_ARLO
参数:
I2CxI2C实例。
返回值:

定义于文件 1808 行,文件 stm32g4xx_ll_i2c.h

__STATIC_INLINE void LL_I2C_ClearFlag_BERR ( I2C_TypeDef *  I2Cx)

清除总线错误标志。

参考手册与LL API交叉引用:
ICR BERRCF LL_I2C_ClearFlag_BERR
参数:
I2CxI2C实例。
返回值:

定义于文件 1797 行,文件 stm32g4xx_ll_i2c.h

__STATIC_INLINE void LL_I2C_ClearFlag_NACK ( I2C_TypeDef *  I2Cx)

清除未应答标志。

参考手册与LL API交叉引用:
ICR NACKCF LL_I2C_ClearFlag_NACK
参数:
I2CxI2C实例。
返回值:

定义于文件 1763 行,文件 stm32g4xx_ll_i2c.h

__STATIC_INLINE void LL_I2C_ClearFlag_OVR ( I2C_TypeDef *  I2Cx)

清除溢出/下溢标志。

参考手册与LL API交叉引用:
ICR OVRCF LL_I2C_ClearFlag_OVR
参数:
I2CxI2C实例。
返回值:

定义于文件 1819 行,文件 stm32g4xx_ll_i2c.h

__STATIC_INLINE void LL_I2C_ClearFlag_STOP ( I2C_TypeDef *  I2Cx)

清除停止检测标志。

参考手册与LL API交叉引用:
ICR STOPCF LL_I2C_ClearFlag_STOP
参数:
I2CxI2C实例。
返回值:

定义于文件 1774 行,文件 stm32g4xx_ll_i2c.h