STM32G474xx HAL用户手册
函数
IT_Management
I2C导出函数

函数

__STATIC_INLINE void LL_I2C_EnableIT_TX (I2C_TypeDef *I2Cx)
 启用TXIS中断。
__STATIC_INLINE void LL_I2C_DisableIT_TX (I2C_TypeDef *I2Cx)
 禁用TXIS中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX (const I2C_TypeDef *I2Cx)
 检查TXIS中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_RX (I2C_TypeDef *I2Cx)
 启用RXNE中断。
__STATIC_INLINE void LL_I2C_DisableIT_RX (I2C_TypeDef *I2Cx)
 禁用RXNE中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX (const I2C_TypeDef *I2Cx)
 检查RXNE中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_ADDR (I2C_TypeDef *I2Cx)
 启用地址匹配中断(仅从机模式)。
__STATIC_INLINE void LL_I2C_DisableIT_ADDR (I2C_TypeDef *I2Cx)
 禁用地址匹配中断(仅从机模式)。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ADDR (const I2C_TypeDef *I2Cx)
 检查地址匹配中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_NACK (I2C_TypeDef *I2Cx)
 启用不应答接收中断。
__STATIC_INLINE void LL_I2C_DisableIT_NACK (I2C_TypeDef *I2Cx)
 禁用不应答接收中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_NACK (const I2C_TypeDef *I2Cx)
 检查不应答接收中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_STOP (I2C_TypeDef *I2Cx)
 启用STOP检测中断。
__STATIC_INLINE void LL_I2C_DisableIT_STOP (I2C_TypeDef *I2Cx)
 禁用STOP检测中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_STOP (const I2C_TypeDef *I2Cx)
 检查STOP检测中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_TC (I2C_TypeDef *I2Cx)
 启用传输完成中断。
__STATIC_INLINE void LL_I2C_DisableIT_TC (I2C_TypeDef *I2Cx)
 禁用传输完成中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TC (const I2C_TypeDef *I2Cx)
 检查传输完成中断是否启用或禁用。
__STATIC_INLINE void LL_I2C_EnableIT_ERR (I2C_TypeDef *I2Cx)
 启用错误中断。
__STATIC_INLINE void LL_I2C_DisableIT_ERR (I2C_TypeDef *I2Cx)
 禁用错误中断。
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR (const I2C_TypeDef *I2Cx)
 检查错误中断是否启用或禁用。

函数文档

__STATIC_INLINE void LL_I2C_DisableIT_ADDR ( I2C_TypeDef *  I2Cx)

禁用地址匹配中断(仅从机模式)。

参考手册到LL API交叉引用:
CR1 ADDRIE LL_I2C_DisableIT_ADDR
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1364行。

__STATIC_INLINE void LL_I2C_DisableIT_ERR ( I2C_TypeDef *  I2Cx)

禁用错误中断。

注意:
可以使用宏IS_SMBUS_ALL_INSTANCE(I2Cx)来检查I2Cx实例是否支持SMBus功能。
以下任何错误都将产生中断:仲裁丢失(ARLO)总线错误检测(BERR)溢出/下溢(OVR)SMBus超时检测(TIMEOUT)SMBus PEC错误检测(PECERR)SMBus Alert引脚事件检测(ALERT)
参考手册到LL API交叉引用:
CR1 ERRIE LL_I2C_DisableIT_ERR
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1520行。

__STATIC_INLINE void LL_I2C_DisableIT_NACK ( I2C_TypeDef *  I2Cx)

禁用不应答接收中断。

参考手册到LL API交叉引用:
CR1 NACKIE LL_I2C_DisableIT_NACK
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1397行。

__STATIC_INLINE void LL_I2C_DisableIT_RX ( I2C_TypeDef *  I2Cx)

禁用RXNE中断。

参考手册到LL API交叉引用:
CR1 RXIE LL_I2C_DisableIT_RX
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1331行。

__STATIC_INLINE void LL_I2C_DisableIT_STOP ( I2C_TypeDef *  I2Cx)

禁用STOP检测中断。

参考手册到LL API交叉引用:
CR1 STOPIE LL_I2C_DisableIT_STOP
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1430行。

__STATIC_INLINE void LL_I2C_DisableIT_TC ( I2C_TypeDef *  I2Cx)

禁用传输完成中断。

注意:
以下任何事件都将产生中断:传输完成(TC)传输完成重载(TCR)
参考手册到LL API交叉引用:
CR1 TCIE LL_I2C_DisableIT_TC
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1469行。

__STATIC_INLINE void LL_I2C_DisableIT_TX ( I2C_TypeDef *  I2Cx)

禁用TXIS中断。

参考手册到LL API交叉引用:
CR1 TXIE LL_I2C_DisableIT_TX
参数:
I2CxI2C实例。
返回值:

定义于文件stm32g4xx_ll_i2c.h的第1298行。