STM32F479xx HAL User Manual
|
Functions | |
__STATIC_INLINE void | LL_I2C_EnableReset (I2C_TypeDef *I2Cx) |
Enable Reset of I2C peripheral. | |
__STATIC_INLINE void | LL_I2C_DisableReset (I2C_TypeDef *I2Cx) |
Disable Reset of I2C peripheral. | |
__STATIC_INLINE uint32_t | LL_I2C_IsResetEnabled (I2C_TypeDef *I2Cx) |
Check if the I2C peripheral is under reset state or not. | |
__STATIC_INLINE void | LL_I2C_AcknowledgeNextData (I2C_TypeDef *I2Cx, uint32_t TypeAcknowledge) |
Prepare the generation of a ACKnowledge or Non ACKnowledge condition after the address receive match code or next received byte. | |
__STATIC_INLINE void | LL_I2C_GenerateStartCondition (I2C_TypeDef *I2Cx) |
Generate a START or RESTART condition. | |
__STATIC_INLINE void | LL_I2C_GenerateStopCondition (I2C_TypeDef *I2Cx) |
Generate a STOP condition after the current byte transfer (master mode). | |
__STATIC_INLINE void | LL_I2C_EnableBitPOS (I2C_TypeDef *I2Cx) |
Enable bit POS (master/host mode). | |
__STATIC_INLINE void | LL_I2C_DisableBitPOS (I2C_TypeDef *I2Cx) |
Disable bit POS (master/host mode). | |
__STATIC_INLINE uint32_t | LL_I2C_IsEnabledBitPOS (I2C_TypeDef *I2Cx) |
Check if bit POS is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_I2C_GetTransferDirection (I2C_TypeDef *I2Cx) |
Indicate the value of transfer direction. | |
__STATIC_INLINE void | LL_I2C_EnableLastDMA (I2C_TypeDef *I2Cx) |
Enable DMA last transfer. | |
__STATIC_INLINE void | LL_I2C_DisableLastDMA (I2C_TypeDef *I2Cx) |
Disable DMA last transfer. | |
__STATIC_INLINE uint32_t | LL_I2C_IsEnabledLastDMA (I2C_TypeDef *I2Cx) |
Check if DMA last transfer is enabled or disabled. | |
__STATIC_INLINE void | LL_I2C_EnableSMBusPECCompare (I2C_TypeDef *I2Cx) |
Enable transfer or internal comparison of the SMBus Packet Error byte (transmission or reception mode). | |
__STATIC_INLINE void | LL_I2C_DisableSMBusPECCompare (I2C_TypeDef *I2Cx) |
Disable transfer or internal comparison of the SMBus Packet Error byte (transmission or reception mode). | |
__STATIC_INLINE uint32_t | LL_I2C_IsEnabledSMBusPECCompare (I2C_TypeDef *I2Cx) |
Check if the SMBus Packet Error byte transfer or internal comparison is requested or not. | |
__STATIC_INLINE uint32_t | LL_I2C_GetSMBusPEC (I2C_TypeDef *I2Cx) |
Get the SMBus Packet Error byte calculated. | |
__STATIC_INLINE uint8_t | LL_I2C_ReceiveData8 (I2C_TypeDef *I2Cx) |
Read Receive Data register. | |
__STATIC_INLINE void | LL_I2C_TransmitData8 (I2C_TypeDef *I2Cx, uint8_t Data) |
Write in Transmit Data Register . |
__STATIC_INLINE void LL_I2C_AcknowledgeNextData | ( | I2C_TypeDef * | I2Cx, |
uint32_t | TypeAcknowledge | ||
) |
Prepare the generation of a ACKnowledge or Non ACKnowledge condition after the address receive match code or next received byte.
I2Cx | I2C Instance. |
TypeAcknowledge | This parameter can be one of the following values: |
None |
Definition at line 1662 of file stm32f4xx_ll_i2c.h.
Referenced by LL_I2C_Init().
__STATIC_INLINE void LL_I2C_DisableBitPOS | ( | I2C_TypeDef * | I2Cx | ) |
Disable bit POS (master/host mode).
I2Cx | I2C Instance. |
None |
Definition at line 1710 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_DisableLastDMA | ( | I2C_TypeDef * | I2Cx | ) |
Disable DMA last transfer.
I2Cx | I2C Instance. |
None |
Definition at line 1760 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_DisableReset | ( | I2C_TypeDef * | I2Cx | ) |
Disable Reset of I2C peripheral.
I2Cx | I2C Instance. |
None |
Definition at line 1636 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_DisableSMBusPECCompare | ( | I2C_TypeDef * | I2Cx | ) |
Disable transfer or internal comparison of the SMBus Packet Error byte (transmission or reception mode).
I2Cx | I2C Instance. |
None |
Definition at line 1799 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableBitPOS | ( | I2C_TypeDef * | I2Cx | ) |
Enable bit POS (master/host mode).
I2Cx | I2C Instance. |
None |
Definition at line 1698 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableLastDMA | ( | I2C_TypeDef * | I2Cx | ) |
Enable DMA last transfer.
I2Cx | I2C Instance. |
None |
Definition at line 1748 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableReset | ( | I2C_TypeDef * | I2Cx | ) |
Enable Reset of I2C peripheral.
I2Cx | I2C Instance. |
None |
Definition at line 1625 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableSMBusPECCompare | ( | I2C_TypeDef * | I2Cx | ) |
Enable transfer or internal comparison of the SMBus Packet Error byte (transmission or reception mode).
I2Cx | I2C Instance. |
None |
Definition at line 1786 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_GenerateStartCondition | ( | I2C_TypeDef * | I2Cx | ) |
Generate a START or RESTART condition.
I2Cx | I2C Instance. |
None |
Definition at line 1675 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_GenerateStopCondition | ( | I2C_TypeDef * | I2Cx | ) |
Generate a STOP condition after the current byte transfer (master mode).
I2Cx | I2C Instance. |
None |
Definition at line 1686 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_GetSMBusPEC | ( | I2C_TypeDef * | I2Cx | ) |
Get the SMBus Packet Error byte calculated.
I2Cx | I2C Instance. |
Value | between Min_Data=0x00 and Max_Data=0xFF |
Definition at line 1825 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_GetTransferDirection | ( | I2C_TypeDef * | I2Cx | ) |
Indicate the value of transfer direction.
I2Cx | I2C Instance. |
Returned | value can be one of the following values: |
Definition at line 1736 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_IsEnabledBitPOS | ( | I2C_TypeDef * | I2Cx | ) |
Check if bit POS is enabled or disabled.
I2Cx | I2C Instance. |
State | of bit (1 or 0). |
Definition at line 1721 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_IsEnabledLastDMA | ( | I2C_TypeDef * | I2Cx | ) |
Check if DMA last transfer is enabled or disabled.
I2Cx | I2C Instance. |
State | of bit (1 or 0). |
Definition at line 1771 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPECCompare | ( | I2C_TypeDef * | I2Cx | ) |
Check if the SMBus Packet Error byte transfer or internal comparison is requested or not.
I2Cx | I2C Instance. |
State | of bit (1 or 0). |
Definition at line 1812 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint32_t LL_I2C_IsResetEnabled | ( | I2C_TypeDef * | I2Cx | ) |
Check if the I2C peripheral is under reset state or not.
I2Cx | I2C Instance. |
State | of bit (1 or 0). |
Definition at line 1647 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE uint8_t LL_I2C_ReceiveData8 | ( | I2C_TypeDef * | I2Cx | ) |
Read Receive Data register.
I2Cx | I2C Instance. |
Value | between Min_Data=0x0 and Max_Data=0xFF |
Definition at line 1836 of file stm32f4xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_TransmitData8 | ( | I2C_TypeDef * | I2Cx, |
uint8_t | Data | ||
) |
Write in Transmit Data Register .
I2Cx | I2C Instance. |
Data | Value between Min_Data=0x0 and Max_Data=0xFF |
None |
Definition at line 1848 of file stm32f4xx_ll_i2c.h.