LL I2C APIs ¶
-
LL I2C Functions
-
Configuration
-
LL_I2C_Enable()
-
LL_I2C_Disable()
-
LL_I2C_IsEnabled()
-
LL_I2C_ConfigFilters()
-
LL_I2C_SetDigitalFilter()
-
LL_I2C_GetDigitalFilter()
-
LL_I2C_EnableAnalogFilter()
-
LL_I2C_DisableAnalogFilter()
-
LL_I2C_IsEnabledAnalogFilter()
-
LL_I2C_EnableDMAReq_TX()
-
LL_I2C_DisableDMAReq_TX()
-
LL_I2C_IsEnabledDMAReq_TX()
-
LL_I2C_EnableDMAReq_RX()
-
LL_I2C_DisableDMAReq_RX()
-
LL_I2C_IsEnabledDMAReq_RX()
-
LL_I2C_DMA_GetRegAddr()
-
LL_I2C_DMA_GetRegAddrTx()
-
LL_I2C_DMA_GetRegAddrRx()
-
LL_I2C_EnableClockStretching()
-
LL_I2C_DisableClockStretching()
-
LL_I2C_IsEnabledClockStretching()
-
LL_I2C_EnableSlaveByteControl()
-
LL_I2C_DisableSlaveByteControl()
-
LL_I2C_IsEnabledSlaveByteControl()
-
LL_I2C_EnableWakeUpFromStop()
-
LL_I2C_DisableWakeUpFromStop()
-
LL_I2C_IsEnabledWakeUpFromStop()
-
LL_I2C_EnableGeneralCall()
-
LL_I2C_DisableGeneralCall()
-
LL_I2C_IsEnabledGeneralCall()
-
LL_I2C_EnableFastModePlus()
-
LL_I2C_DisableFastModePlus()
-
LL_I2C_IsEnabledFastModePlus()
-
LL_I2C_EnableAutoClearFlag_ADDR()
-
LL_I2C_DisableAutoClearFlag_ADDR()
-
LL_I2C_IsEnabledAutoClearFlag_ADDR()
-
LL_I2C_EnableAutoClearFlag_STOP()
-
LL_I2C_DisableAutoClearFlag_STOP()
-
LL_I2C_IsEnabledAutoClearFlag_STOP()
-
LL_I2C_SetMasterAddressingMode()
-
LL_I2C_GetMasterAddressingMode()
-
LL_I2C_SetOwnAddress1()
-
LL_I2C_GetOwnAddress1()
-
LL_I2C_EnableOwnAddress1()
-
LL_I2C_DisableOwnAddress1()
-
LL_I2C_DisableOwnAddress1AndMode()
-
LL_I2C_IsEnabledOwnAddress1()
-
LL_I2C_ConfigOwnAddress1()
-
LL_I2C_SetOwnAddress2()
-
LL_I2C_GetOwnAddress2()
-
LL_I2C_GetOwnAddress2Mask()
-
LL_I2C_EnableOwnAddress2()
-
LL_I2C_DisableOwnAddress2()
-
LL_I2C_IsEnabledOwnAddress2()
-
LL_I2C_SetTiming()
-
LL_I2C_GetTiming()
-
LL_I2C_GetTimingPrescaler()
-
LL_I2C_GetClockLowPeriod()
-
LL_I2C_GetClockHighPeriod()
-
LL_I2C_GetDataHoldTime()
-
LL_I2C_GetDataSetupTime()
-
LL_I2C_SetMode()
-
LL_I2C_GetMode()
-
LL_I2C_EnableSMBusAlert()
-
LL_I2C_DisableSMBusAlert()
-
LL_I2C_IsEnabledSMBusAlert()
-
LL_I2C_EnableSMBusPEC()
-
LL_I2C_DisableSMBusPEC()
-
LL_I2C_IsEnabledSMBusPEC()
-
LL_I2C_ConfigSMBusTimeout()
-
LL_I2C_SetSMBusTimeoutA()
-
LL_I2C_GetSMBusTimeoutA()
-
LL_I2C_SetSMBusTimeoutAMode()
-
LL_I2C_GetSMBusTimeoutAMode()
-
LL_I2C_SetSMBusTimeoutB()
-
LL_I2C_GetSMBusTimeoutB()
-
LL_I2C_EnableSMBusTimeout()
-
LL_I2C_DisableSMBusTimeout()
-
LL_I2C_IsEnabledSMBusTimeout()
-
-
IT_Management
-
LL_I2C_EnableIT_TX()
-
LL_I2C_DisableIT_TX()
-
LL_I2C_IsEnabledIT_TX()
-
LL_I2C_EnableIT_RX()
-
LL_I2C_DisableIT_RX()
-
LL_I2C_IsEnabledIT_RX()
-
LL_I2C_EnableIT_ADDR()
-
LL_I2C_DisableIT_ADDR()
-
LL_I2C_IsEnabledIT_ADDR()
-
LL_I2C_EnableIT_NACK()
-
LL_I2C_DisableIT_NACK()
-
LL_I2C_IsEnabledIT_NACK()
-
LL_I2C_EnableIT_STOP()
-
LL_I2C_DisableIT_STOP()
-
LL_I2C_IsEnabledIT_STOP()
-
LL_I2C_EnableIT_TC()
-
LL_I2C_DisableIT_TC()
-
LL_I2C_IsEnabledIT_TC()
-
LL_I2C_EnableIT_ERR()
-
LL_I2C_DisableIT_ERR()
-
LL_I2C_IsEnabledIT_ERR()
-
LL_I2C_EnableIT()
-
LL_I2C_DisableIT()
-
LL_I2C_IsEnabledIT()
-
-
FLAG_management
-
LL_I2C_IsActiveFlag()
-
LL_I2C_IsActiveFlag_TXE()
-
LL_I2C_IsActiveFlag_TXIS()
-
LL_I2C_IsActiveFlag_RXNE()
-
LL_I2C_IsActiveFlag_ADDR()
-
LL_I2C_IsActiveFlag_NACK()
-
LL_I2C_IsActiveFlag_STOP()
-
LL_I2C_IsActiveFlag_TC()
-
LL_I2C_IsActiveFlag_TCR()
-
LL_I2C_IsActiveFlag_BERR()
-
LL_I2C_IsActiveFlag_ARLO()
-
LL_I2C_IsActiveFlag_OVR()
-
LL_I2C_IsActiveSMBusFlag_PECERR()
-
LL_I2C_IsActiveSMBusFlag_TIMEOUT()
-
LL_I2C_IsActiveSMBusFlag_ALERT()
-
LL_I2C_IsActiveFlag_BUSY()
-
LL_I2C_ClearFlag_ADDR()
-
LL_I2C_ClearFlag_NACK()
-
LL_I2C_ClearFlag_STOP()
-
LL_I2C_ClearFlag_TXE()
-
LL_I2C_ClearFlag_BERR()
-
LL_I2C_ClearFlag_ARLO()
-
LL_I2C_ClearFlag_OVR()
-
LL_I2C_ClearSMBusFlag_PECERR()
-
LL_I2C_ClearSMBusFlag_TIMEOUT()
-
LL_I2C_ClearSMBusFlag_ALERT()
-
-
Data_Management
-
LL_I2C_EnableAutoEndMode()
-
LL_I2C_DisableAutoEndMode()
-
LL_I2C_IsEnabledAutoEndMode()
-
LL_I2C_EnableReloadMode()
-
LL_I2C_DisableReloadMode()
-
LL_I2C_IsEnabledReloadMode()
-
LL_I2C_SetTransferSize()
-
LL_I2C_GetTransferSize()
-
LL_I2C_AcknowledgeNextData()
-
LL_I2C_AcknowledgeDisable()
-
LL_I2C_AcknowledgeEnable()
-
LL_I2C_GenerateStartCondition()
-
LL_I2C_GenerateStopCondition()
-
LL_I2C_EnableAuto10BitRead()
-
LL_I2C_DisableAuto10BitRead()
-
LL_I2C_IsEnabledAuto10BitRead()
-
LL_I2C_SetTransferRequest()
-
LL_I2C_GetTransferRequest()
-
LL_I2C_SetSlaveAddr()
-
LL_I2C_GetSlaveAddr()
-
LL_I2C_HandleTransfer()
-
LL_I2C_GetTransferDirection()
-
LL_I2C_GetAddressMatchCode()
-
LL_I2C_EnableSMBusPECCompare()
-
LL_I2C_IsEnabledSMBusPECCompare()
-
LL_I2C_GetSMBusPEC()
-
LL_I2C_ReceiveData8()
-
LL_I2C_TransmitData8()
-
- Configuration functions related to Autonomous mode feature
-
Configuration
- LL I2C Macros
-
LL I2C Constants
- Clear Flags Defines
- Get Flags Defines
- IT Defines
- Peripheral Mode
- Analog Filter Selection
- Master Addressing Mode
- Own Address 1 Length
- Own Address 2 Masks
- Acknowledge Generation
- Slave Address Length
- Transfer Request Direction
- Transfer End Mode
- Start And Stop Generation
- Read Write Direction
- DMA Register Data
- SMBus timeout_a Mode SCL SDA Timeout
- SMBus Timeout Selection
- Autonomous Trigger selection
- Autonomous Trigger Polarity