STM32F103xB 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 1554 of file stm32f1xx_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 1602 of file stm32f1xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_DisableLastDMA | ( | I2C_TypeDef * | I2Cx | ) |
Disable DMA last transfer.
I2Cx | I2C Instance. |
None |
Definition at line 1652 of file stm32f1xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_DisableReset | ( | I2C_TypeDef * | I2Cx | ) |
Disable Reset of I2C peripheral.
I2Cx | I2C Instance. |
None |
Definition at line 1528 of file stm32f1xx_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 1691 of file stm32f1xx_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 1590 of file stm32f1xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableLastDMA | ( | I2C_TypeDef * | I2Cx | ) |
Enable DMA last transfer.
I2Cx | I2C Instance. |
None |
Definition at line 1640 of file stm32f1xx_ll_i2c.h.
__STATIC_INLINE void LL_I2C_EnableReset | ( | I2C_TypeDef * | I2Cx | ) |
Enable Reset of I2C peripheral.
I2Cx | I2C Instance. |
None |
Definition at line 1517 of file stm32f1xx_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 1678 of file stm32f1xx_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 1567 of file stm32f1xx_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 1578 of file stm32f1xx_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 1717 of file stm32f1xx_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 1628 of file stm32f1xx_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 1613 of file stm32f1xx_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 1663 of file stm32f1xx_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 1704 of file stm32f1xx_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 1539 of file stm32f1xx_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 1728 of file stm32f1xx_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 1740 of file stm32f1xx_ll_i2c.h.