#define __STM32F4xx_LL_I2C_H
#include "stm32f4xx.h"
Private constants
#define LL_I2C_MAX_SPEED_STANDARD
#define LL_I2C_MAX_SPEED_FAST
Private macros
Exported types
LL_I2C_InitTypeDef
PeripheralMode
ClockSpeed
DutyCycle
AnalogFilter
DigitalFilter
OwnAddress1
TypeAcknowledge
OwnAddrSize
#define LL_I2C_SR1_SB
#define LL_I2C_SR1_BTF
#define LL_I2C_SR1_ADD10
#define LL_I2C_SR1_STOPF
#define LL_I2C_SR1_RXNE
#define LL_I2C_SR1_TXE
#define LL_I2C_SR1_BERR
#define LL_I2C_SR1_ARLO
#define LL_I2C_SR1_AF
#define LL_I2C_SR1_OVR
#define LL_I2C_SR1_PECERR
#define LL_I2C_SR1_TIMEOUT
#define LL_I2C_SR1_SMALERT
#define LL_I2C_SR2_MSL
#define LL_I2C_SR2_BUSY
#define LL_I2C_SR2_TRA
#define LL_I2C_SR2_GENCALL
#define LL_I2C_SR2_SMBDEFAULT
#define LL_I2C_SR2_SMBHOST
#define LL_I2C_SR2_DUALF
#define LL_I2C_CR2_ITEVTEN
#define LL_I2C_CR2_ITBUFEN
#define LL_I2C_CR2_ITERREN
#define LL_I2C_ANALOGFILTER_ENABLE
#define LL_I2C_ANALOGFILTER_DISABLE
#define LL_I2C_OWNADDRESS1_7BIT
#define LL_I2C_OWNADDRESS1_10BIT
#define LL_I2C_DUTYCYCLE_2
#define LL_I2C_DUTYCYCLE_16_9
#define LL_I2C_CLOCK_SPEED_STANDARD_MODE
#define LL_I2C_CLOCK_SPEED_FAST_MODE
#define LL_I2C_MODE_I2C
#define LL_I2C_MODE_SMBUS_HOST
#define LL_I2C_MODE_SMBUS_DEVICE
#define LL_I2C_MODE_SMBUS_DEVICE_ARP
#define LL_I2C_ACK
#define LL_I2C_NACK
#define LL_I2C_DIRECTION_WRITE
#define LL_I2C_DIRECTION_READ
#define LL_I2C_WriteReg
#define LL_I2C_ReadReg
#define __LL_I2C_FREQ_HZ_TO_MHZ
#define __LL_I2C_FREQ_MHZ_TO_HZ
#define __LL_I2C_RISE_TIME
#define __LL_I2C_SPEED_STANDARD_TO_CCR
#define __LL_I2C_10BIT_ADDRESS
#define __LL_I2C_10BIT_HEADER_WRITE
#define __LL_I2C_10BIT_HEADER_READ
LL_I2C_Enable(I2C_TypeDef *)
LL_I2C_Disable(I2C_TypeDef *)
LL_I2C_IsEnabled(I2C_TypeDef *)
LL_I2C_ConfigFilters(I2C_TypeDef *, uint32_t, uint32_t)
LL_I2C_SetDigitalFilter(I2C_TypeDef *, uint32_t)
LL_I2C_GetDigitalFilter(I2C_TypeDef *)
LL_I2C_EnableAnalogFilter(I2C_TypeDef *)
LL_I2C_DisableAnalogFilter(I2C_TypeDef *)
LL_I2C_IsEnabledAnalogFilter(I2C_TypeDef *)
LL_I2C_EnableDMAReq_TX(I2C_TypeDef *)
LL_I2C_DisableDMAReq_TX(I2C_TypeDef *)
LL_I2C_IsEnabledDMAReq_TX(I2C_TypeDef *)
LL_I2C_EnableDMAReq_RX(I2C_TypeDef *)
LL_I2C_DisableDMAReq_RX(I2C_TypeDef *)
LL_I2C_IsEnabledDMAReq_RX(I2C_TypeDef *)
LL_I2C_DMA_GetRegAddr(I2C_TypeDef *)
LL_I2C_EnableClockStretching(I2C_TypeDef *)
LL_I2C_DisableClockStretching(I2C_TypeDef *)
LL_I2C_IsEnabledClockStretching(I2C_TypeDef *)
LL_I2C_EnableGeneralCall(I2C_TypeDef *)
LL_I2C_DisableGeneralCall(I2C_TypeDef *)
LL_I2C_IsEnabledGeneralCall(I2C_TypeDef *)
LL_I2C_SetOwnAddress1(I2C_TypeDef *, uint32_t, uint32_t)
LL_I2C_SetOwnAddress2(I2C_TypeDef *, uint32_t)
LL_I2C_EnableOwnAddress2(I2C_TypeDef *)
LL_I2C_DisableOwnAddress2(I2C_TypeDef *)
LL_I2C_IsEnabledOwnAddress2(I2C_TypeDef *)
LL_I2C_SetPeriphClock(I2C_TypeDef *, uint32_t)
LL_I2C_GetPeriphClock(I2C_TypeDef *)
LL_I2C_SetDutyCycle(I2C_TypeDef *, uint32_t)
LL_I2C_GetDutyCycle(I2C_TypeDef *)
LL_I2C_SetClockSpeedMode(I2C_TypeDef *, uint32_t)
LL_I2C_GetClockSpeedMode(I2C_TypeDef *)
LL_I2C_SetRiseTime(I2C_TypeDef *, uint32_t)
LL_I2C_GetRiseTime(I2C_TypeDef *)
LL_I2C_SetClockPeriod(I2C_TypeDef *, uint32_t)
LL_I2C_GetClockPeriod(I2C_TypeDef *)
LL_I2C_ConfigSpeed(I2C_TypeDef *, uint32_t, uint32_t, uint32_t)
if
(ClockSpeed > LL_I2C_MAX_SPEED_STANDARD)
else
LL_I2C_SetMode(I2C_TypeDef *, uint32_t)
LL_I2C_GetMode(I2C_TypeDef *)
LL_I2C_EnableSMBusAlert(I2C_TypeDef *)
LL_I2C_DisableSMBusAlert(I2C_TypeDef *)
LL_I2C_IsEnabledSMBusAlert(I2C_TypeDef *)
LL_I2C_EnableSMBusPEC(I2C_TypeDef *)
LL_I2C_DisableSMBusPEC(I2C_TypeDef *)
LL_I2C_IsEnabledSMBusPEC(I2C_TypeDef *)
LL_I2C_EnableIT_TX(I2C_TypeDef *)
LL_I2C_DisableIT_TX(I2C_TypeDef *)
LL_I2C_IsEnabledIT_TX(I2C_TypeDef *)
LL_I2C_EnableIT_RX(I2C_TypeDef *)
LL_I2C_DisableIT_RX(I2C_TypeDef *)
LL_I2C_IsEnabledIT_RX(I2C_TypeDef *)
LL_I2C_EnableIT_EVT(I2C_TypeDef *)
LL_I2C_DisableIT_EVT(I2C_TypeDef *)
LL_I2C_IsEnabledIT_EVT(I2C_TypeDef *)
LL_I2C_EnableIT_BUF(I2C_TypeDef *)
LL_I2C_DisableIT_BUF(I2C_TypeDef *)
LL_I2C_IsEnabledIT_BUF(I2C_TypeDef *)
LL_I2C_EnableIT_ERR(I2C_TypeDef *)
LL_I2C_DisableIT_ERR(I2C_TypeDef *)
LL_I2C_IsEnabledIT_ERR(I2C_TypeDef *)
LL_I2C_IsActiveFlag_TXE(I2C_TypeDef *)
LL_I2C_IsActiveFlag_BTF(I2C_TypeDef *)
LL_I2C_IsActiveFlag_RXNE(I2C_TypeDef *)
LL_I2C_IsActiveFlag_SB(I2C_TypeDef *)
LL_I2C_IsActiveFlag_ADDR(I2C_TypeDef *)
LL_I2C_IsActiveFlag_ADD10(I2C_TypeDef *)
LL_I2C_IsActiveFlag_AF(I2C_TypeDef *)
LL_I2C_IsActiveFlag_STOP(I2C_TypeDef *)
LL_I2C_IsActiveFlag_BERR(I2C_TypeDef *)
LL_I2C_IsActiveFlag_ARLO(I2C_TypeDef *)
LL_I2C_IsActiveFlag_OVR(I2C_TypeDef *)
LL_I2C_IsActiveSMBusFlag_PECERR(I2C_TypeDef *)
LL_I2C_IsActiveSMBusFlag_TIMEOUT(I2C_TypeDef *)
LL_I2C_IsActiveSMBusFlag_ALERT(I2C_TypeDef *)
LL_I2C_IsActiveFlag_BUSY(I2C_TypeDef *)
LL_I2C_IsActiveFlag_DUAL(I2C_TypeDef *)
LL_I2C_IsActiveSMBusFlag_SMBHOST(I2C_TypeDef *)
LL_I2C_IsActiveSMBusFlag_SMBDEFAULT(I2C_TypeDef *)
LL_I2C_IsActiveFlag_GENCALL(I2C_TypeDef *)
LL_I2C_IsActiveFlag_MSL(I2C_TypeDef *)
LL_I2C_ClearFlag_ADDR(I2C_TypeDef *)
LL_I2C_ClearFlag_AF(I2C_TypeDef *)
LL_I2C_ClearFlag_STOP(I2C_TypeDef *)
LL_I2C_ClearFlag_BERR(I2C_TypeDef *)
LL_I2C_ClearFlag_ARLO(I2C_TypeDef *)
LL_I2C_ClearFlag_OVR(I2C_TypeDef *)
LL_I2C_ClearSMBusFlag_PECERR(I2C_TypeDef *)
LL_I2C_ClearSMBusFlag_TIMEOUT(I2C_TypeDef *)
LL_I2C_ClearSMBusFlag_ALERT(I2C_TypeDef *)
LL_I2C_EnableReset(I2C_TypeDef *)
LL_I2C_DisableReset(I2C_TypeDef *)
LL_I2C_IsResetEnabled(I2C_TypeDef *)
LL_I2C_AcknowledgeNextData(I2C_TypeDef *, uint32_t)
LL_I2C_GenerateStartCondition(I2C_TypeDef *)
LL_I2C_GenerateStopCondition(I2C_TypeDef *)
LL_I2C_EnableBitPOS(I2C_TypeDef *)
LL_I2C_DisableBitPOS(I2C_TypeDef *)
LL_I2C_IsEnabledBitPOS(I2C_TypeDef *)
LL_I2C_GetTransferDirection(I2C_TypeDef *)
LL_I2C_EnableLastDMA(I2C_TypeDef *)
LL_I2C_DisableLastDMA(I2C_TypeDef *)
LL_I2C_IsEnabledLastDMA(I2C_TypeDef *)
LL_I2C_EnableSMBusPECCompare(I2C_TypeDef *)
LL_I2C_DisableSMBusPECCompare(I2C_TypeDef *)
LL_I2C_IsEnabledSMBusPECCompare(I2C_TypeDef *)
LL_I2C_GetSMBusPEC(I2C_TypeDef *)
LL_I2C_ReceiveData8(I2C_TypeDef *)
LL_I2C_TransmitData8(I2C_TypeDef *, uint8_t)
LL_I2C_Init(I2C_TypeDef *, LL_I2C_InitTypeDef *);
LL_I2C_DeInit(I2C_TypeDef *);
LL_I2C_StructInit(LL_I2C_InitTypeDef *);