STM32F4xx_HAL_Driver  1.8.3
+ Collaboration diagram for IT_Management:

Functions

__STATIC_INLINE void LL_FMPI2C_EnableIT_TX (FMPI2C_TypeDef *FMPI2Cx)
 Enable TXIS interrupt. @rmtoll CR1 TXIE LL_FMPI2C_EnableIT_TX. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_TX (FMPI2C_TypeDef *FMPI2Cx)
 Disable TXIS interrupt. @rmtoll CR1 TXIE LL_FMPI2C_DisableIT_TX. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_TX (const FMPI2C_TypeDef *FMPI2Cx)
 Check if the TXIS Interrupt is enabled or disabled. @rmtoll CR1 TXIE LL_FMPI2C_IsEnabledIT_TX. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_RX (FMPI2C_TypeDef *FMPI2Cx)
 Enable RXNE interrupt. @rmtoll CR1 RXIE LL_FMPI2C_EnableIT_RX. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_RX (FMPI2C_TypeDef *FMPI2Cx)
 Disable RXNE interrupt. @rmtoll CR1 RXIE LL_FMPI2C_DisableIT_RX. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_RX (const FMPI2C_TypeDef *FMPI2Cx)
 Check if the RXNE Interrupt is enabled or disabled. @rmtoll CR1 RXIE LL_FMPI2C_IsEnabledIT_RX. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_ADDR (FMPI2C_TypeDef *FMPI2Cx)
 Enable Address match interrupt (slave mode only). @rmtoll CR1 ADDRIE LL_FMPI2C_EnableIT_ADDR. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_ADDR (FMPI2C_TypeDef *FMPI2Cx)
 Disable Address match interrupt (slave mode only). @rmtoll CR1 ADDRIE LL_FMPI2C_DisableIT_ADDR. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_ADDR (const FMPI2C_TypeDef *FMPI2Cx)
 Check if Address match interrupt is enabled or disabled. @rmtoll CR1 ADDRIE LL_FMPI2C_IsEnabledIT_ADDR. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_NACK (FMPI2C_TypeDef *FMPI2Cx)
 Enable Not acknowledge received interrupt. @rmtoll CR1 NACKIE LL_FMPI2C_EnableIT_NACK. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_NACK (FMPI2C_TypeDef *FMPI2Cx)
 Disable Not acknowledge received interrupt. @rmtoll CR1 NACKIE LL_FMPI2C_DisableIT_NACK. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_NACK (const FMPI2C_TypeDef *FMPI2Cx)
 Check if Not acknowledge received interrupt is enabled or disabled. @rmtoll CR1 NACKIE LL_FMPI2C_IsEnabledIT_NACK. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_STOP (FMPI2C_TypeDef *FMPI2Cx)
 Enable STOP detection interrupt. @rmtoll CR1 STOPIE LL_FMPI2C_EnableIT_STOP. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_STOP (FMPI2C_TypeDef *FMPI2Cx)
 Disable STOP detection interrupt. @rmtoll CR1 STOPIE LL_FMPI2C_DisableIT_STOP. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_STOP (const FMPI2C_TypeDef *FMPI2Cx)
 Check if STOP detection interrupt is enabled or disabled. @rmtoll CR1 STOPIE LL_FMPI2C_IsEnabledIT_STOP. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_TC (FMPI2C_TypeDef *FMPI2Cx)
 Enable Transfer Complete interrupt. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_TC (FMPI2C_TypeDef *FMPI2Cx)
 Disable Transfer Complete interrupt. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_TC (const FMPI2C_TypeDef *FMPI2Cx)
 Check if Transfer Complete interrupt is enabled or disabled. @rmtoll CR1 TCIE LL_FMPI2C_IsEnabledIT_TC. More...
 
__STATIC_INLINE void LL_FMPI2C_EnableIT_ERR (FMPI2C_TypeDef *FMPI2Cx)
 Enable Error interrupts. More...
 
__STATIC_INLINE void LL_FMPI2C_DisableIT_ERR (FMPI2C_TypeDef *FMPI2Cx)
 Disable Error interrupts. More...
 
__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_ERR (const FMPI2C_TypeDef *FMPI2Cx)
 Check if Error interrupts are enabled or disabled. @rmtoll CR1 ERRIE LL_FMPI2C_IsEnabledIT_ERR. More...
 

Detailed Description

Function Documentation

◆ LL_FMPI2C_DisableIT_ADDR()

__STATIC_INLINE void LL_FMPI2C_DisableIT_ADDR ( FMPI2C_TypeDef *  FMPI2Cx)

Disable Address match interrupt (slave mode only). @rmtoll CR1 ADDRIE LL_FMPI2C_DisableIT_ADDR.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1325 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_ERR()

__STATIC_INLINE void LL_FMPI2C_DisableIT_ERR ( FMPI2C_TypeDef *  FMPI2Cx)

Disable Error interrupts.

Note
The macro IS_FMPSMBUS_ALL_INSTANCE(FMPI2Cx) can be used to check whether or not SMBus feature is supported by the FMPI2Cx Instance.
Any of these errors will generate interrupt : Arbitration Loss (ARLO) Bus Error detection (BERR) Overrun/Underrun (OVR) SMBus Timeout detection (TIMEOUT) SMBus PEC error detection (PECERR) SMBus Alert pin event detection (ALERT) @rmtoll CR1 ERRIE LL_FMPI2C_DisableIT_ERR
Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1481 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_NACK()

__STATIC_INLINE void LL_FMPI2C_DisableIT_NACK ( FMPI2C_TypeDef *  FMPI2Cx)

Disable Not acknowledge received interrupt. @rmtoll CR1 NACKIE LL_FMPI2C_DisableIT_NACK.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1358 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_RX()

__STATIC_INLINE void LL_FMPI2C_DisableIT_RX ( FMPI2C_TypeDef *  FMPI2Cx)

Disable RXNE interrupt. @rmtoll CR1 RXIE LL_FMPI2C_DisableIT_RX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1292 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_STOP()

__STATIC_INLINE void LL_FMPI2C_DisableIT_STOP ( FMPI2C_TypeDef *  FMPI2Cx)

Disable STOP detection interrupt. @rmtoll CR1 STOPIE LL_FMPI2C_DisableIT_STOP.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1391 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_TC()

__STATIC_INLINE void LL_FMPI2C_DisableIT_TC ( FMPI2C_TypeDef *  FMPI2Cx)

Disable Transfer Complete interrupt.

Note
Any of these events will generate interrupt : Transfer Complete (TC) Transfer Complete Reload (TCR) @rmtoll CR1 TCIE LL_FMPI2C_DisableIT_TC
Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1430 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_DisableIT_TX()

__STATIC_INLINE void LL_FMPI2C_DisableIT_TX ( FMPI2C_TypeDef *  FMPI2Cx)

Disable TXIS interrupt. @rmtoll CR1 TXIE LL_FMPI2C_DisableIT_TX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1259 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_ADDR()

__STATIC_INLINE void LL_FMPI2C_EnableIT_ADDR ( FMPI2C_TypeDef *  FMPI2Cx)

Enable Address match interrupt (slave mode only). @rmtoll CR1 ADDRIE LL_FMPI2C_EnableIT_ADDR.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1314 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_ERR()

__STATIC_INLINE void LL_FMPI2C_EnableIT_ERR ( FMPI2C_TypeDef *  FMPI2Cx)

Enable Error interrupts.

Note
The macro IS_FMPSMBUS_ALL_INSTANCE(FMPI2Cx) can be used to check whether or not SMBus feature is supported by the FMPI2Cx Instance.
Any of these errors will generate interrupt : Arbitration Loss (ARLO) Bus Error detection (BERR) Overrun/Underrun (OVR) SMBus Timeout detection (TIMEOUT) SMBus PEC error detection (PECERR) SMBus Alert pin event detection (ALERT) @rmtoll CR1 ERRIE LL_FMPI2C_EnableIT_ERR
Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1461 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_NACK()

__STATIC_INLINE void LL_FMPI2C_EnableIT_NACK ( FMPI2C_TypeDef *  FMPI2Cx)

Enable Not acknowledge received interrupt. @rmtoll CR1 NACKIE LL_FMPI2C_EnableIT_NACK.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1347 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_RX()

__STATIC_INLINE void LL_FMPI2C_EnableIT_RX ( FMPI2C_TypeDef *  FMPI2Cx)

Enable RXNE interrupt. @rmtoll CR1 RXIE LL_FMPI2C_EnableIT_RX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1281 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_STOP()

__STATIC_INLINE void LL_FMPI2C_EnableIT_STOP ( FMPI2C_TypeDef *  FMPI2Cx)

Enable STOP detection interrupt. @rmtoll CR1 STOPIE LL_FMPI2C_EnableIT_STOP.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1380 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_TC()

__STATIC_INLINE void LL_FMPI2C_EnableIT_TC ( FMPI2C_TypeDef *  FMPI2Cx)

Enable Transfer Complete interrupt.

Note
Any of these events will generate interrupt : Transfer Complete (TC) Transfer Complete Reload (TCR) @rmtoll CR1 TCIE LL_FMPI2C_EnableIT_TC
Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1416 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_EnableIT_TX()

__STATIC_INLINE void LL_FMPI2C_EnableIT_TX ( FMPI2C_TypeDef *  FMPI2Cx)

Enable TXIS interrupt. @rmtoll CR1 TXIE LL_FMPI2C_EnableIT_TX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
None

Definition at line 1248 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_ADDR()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_ADDR ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if Address match interrupt is enabled or disabled. @rmtoll CR1 ADDRIE LL_FMPI2C_IsEnabledIT_ADDR.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1336 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_ERR()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_ERR ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if Error interrupts are enabled or disabled. @rmtoll CR1 ERRIE LL_FMPI2C_IsEnabledIT_ERR.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1492 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_NACK()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_NACK ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if Not acknowledge received interrupt is enabled or disabled. @rmtoll CR1 NACKIE LL_FMPI2C_IsEnabledIT_NACK.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1369 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_RX()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_RX ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if the RXNE Interrupt is enabled or disabled. @rmtoll CR1 RXIE LL_FMPI2C_IsEnabledIT_RX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1303 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_STOP()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_STOP ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if STOP detection interrupt is enabled or disabled. @rmtoll CR1 STOPIE LL_FMPI2C_IsEnabledIT_STOP.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1402 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_TC()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_TC ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if Transfer Complete interrupt is enabled or disabled. @rmtoll CR1 TCIE LL_FMPI2C_IsEnabledIT_TC.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1441 of file stm32f4xx_ll_fmpi2c.h.

◆ LL_FMPI2C_IsEnabledIT_TX()

__STATIC_INLINE uint32_t LL_FMPI2C_IsEnabledIT_TX ( const FMPI2C_TypeDef *  FMPI2Cx)

Check if the TXIS Interrupt is enabled or disabled. @rmtoll CR1 TXIE LL_FMPI2C_IsEnabledIT_TX.

Parameters
FMPI2CxFMPI2C Instance.
Return values
Stateof bit (1 or 0).

Definition at line 1270 of file stm32f4xx_ll_fmpi2c.h.