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