Macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to
check whether or not SMBus feature is supported by the I2Cx
Instance.
Any of these errors will generate interrupt : Bus Error
detection (BERR) Arbitration Loss (ARLO) Acknowledge
Failure(AF) Overrun/Underrun (OVR) SMBus Timeout
detection (TIMEOUT) SMBus PEC error detection (PECERR)
SMBus Alert pin event detection (SMBALERT)
Reference Manual to
LL API cross
reference:
CR2 ITERREN LL_I2C_EnableIT_ERR
LL_I2C_DisableIT_ERR
__STATIC_INLINE void LL_I2C_DisableIT_ERR (I2C_TypeDef *
I2Cx)
Disable Error interrupts.
Macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to
check whether or not SMBus feature is supported by the I2Cx
Instance.
Any of these errors will generate interrupt : Bus Error
detection (BERR) Arbitration Loss (ARLO) Acknowledge
Failure(AF) Overrun/Underrun (OVR) SMBus Timeout
detection (TIMEOUT) SMBus PEC error detection (PECERR)
SMBus Alert pin event detection (SMBALERT)
Reference Manual to
LL API cross
reference:
CR2 ITERREN LL_I2C_DisableIT_ERR
LL_I2C_IsEnabledIT_ERR
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR
(I2C_TypeDef * I2Cx)
Check if Error interrupts are enabled or disabled.
Reference Manual to
LL API cross
reference:
CR2 ITERREN LL_I2C_IsEnabledIT_ERR
LL_I2C_IsActiveFlag_TXE
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE
(I2C_TypeDef * I2Cx)
Indicate the status of Transmit data register empty flag.