LL I2C APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
LL_I2C_AcknowledgeDisable |
10 |
10 |
10 |
None |
|
LL_I2C_AcknowledgeEnable |
10 |
10 |
10 |
None |
|
LL_I2C_AcknowledgeNextData |
12 |
12 |
12 |
None |
|
LL_I2C_ClearFlag_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_ARLO |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_BERR |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_NACK |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_OVR |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_ClearFlag_TXE |
6 |
6 |
6 |
None |
|
LL_I2C_ClearSMBusFlag_ALERT |
10 |
10 |
10 |
None |
|
LL_I2C_ClearSMBusFlag_PECERR |
10 |
10 |
10 |
None |
|
LL_I2C_ClearSMBusFlag_TIMEOUT |
10 |
10 |
10 |
None |
|
LL_I2C_ConfigFilters |
16 |
16 |
16 |
None |
|
LL_I2C_ConfigOwnAddress1 |
12 |
12 |
12 |
None |
|
LL_I2C_ConfigSMBusTimeout |
22 |
22 |
22 |
None |
|
LL_I2C_DMA_GetRegAddr |
18 |
18 |
18 |
None |
|
LL_I2C_DMA_GetRegAddrRx |
4 |
4 |
4 |
None |
|
LL_I2C_DMA_GetRegAddrTx |
4 |
4 |
4 |
None |
|
LL_I2C_Disable |
10 |
10 |
10 |
None |
|
LL_I2C_DisableAnalogFilter |
10 |
10 |
10 |
None |
|
LL_I2C_DisableAuto10BitRead |
10 |
10 |
10 |
None |
|
LL_I2C_DisableAutoClearFlag_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_DisableAutoClearFlag_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_DisableAutoEndMode |
10 |
10 |
10 |
None |
|
LL_I2C_DisableClockStretching |
10 |
10 |
10 |
None |
|
LL_I2C_DisableDMAReq_RX |
10 |
10 |
10 |
None |
|
LL_I2C_DisableDMAReq_TX |
10 |
10 |
10 |
None |
|
LL_I2C_DisableFastModePlus |
10 |
10 |
10 |
None |
|
LL_I2C_DisableGeneralCall |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT |
8 |
8 |
8 |
None |
|
LL_I2C_DisableIT_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_ERR |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_NACK |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_RX |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_TC |
10 |
10 |
10 |
None |
|
LL_I2C_DisableIT_TX |
10 |
10 |
10 |
None |
|
LL_I2C_DisableOwnAddress1 |
10 |
10 |
10 |
None |
|
LL_I2C_DisableOwnAddress1AndMode |
10 |
10 |
10 |
None |
|
LL_I2C_DisableOwnAddress2 |
10 |
10 |
10 |
None |
|
LL_I2C_DisableReloadMode |
10 |
10 |
10 |
None |
|
LL_I2C_DisableSMBusAlert |
10 |
10 |
10 |
None |
|
LL_I2C_DisableSMBusPEC |
10 |
10 |
10 |
None |
|
LL_I2C_DisableSMBusTimeout |
8 |
8 |
8 |
None |
|
LL_I2C_DisableSlaveByteControl |
10 |
10 |
10 |
None |
|
LL_I2C_DisableWakeUpFromStop |
10 |
10 |
10 |
None |
|
LL_I2C_Enable |
10 |
10 |
10 |
None |
|
LL_I2C_EnableAnalogFilter |
10 |
10 |
10 |
None |
|
LL_I2C_EnableAuto10BitRead |
10 |
10 |
10 |
None |
|
LL_I2C_EnableAutoClearFlag_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_EnableAutoClearFlag_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_EnableAutoEndMode |
10 |
10 |
10 |
None |
|
LL_I2C_EnableClockStretching |
10 |
10 |
10 |
None |
|
LL_I2C_EnableDMAReq_RX |
10 |
10 |
10 |
None |
|
LL_I2C_EnableDMAReq_TX |
10 |
10 |
10 |
None |
|
LL_I2C_EnableFastModePlus |
10 |
10 |
10 |
None |
|
LL_I2C_EnableGeneralCall |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT |
8 |
8 |
8 |
None |
|
LL_I2C_EnableIT_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_ERR |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_NACK |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_RX |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_TC |
10 |
10 |
10 |
None |
|
LL_I2C_EnableIT_TX |
10 |
10 |
10 |
None |
|
LL_I2C_EnableOwnAddress1 |
10 |
10 |
10 |
None |
|
LL_I2C_EnableOwnAddress2 |
10 |
10 |
10 |
None |
|
LL_I2C_EnableReloadMode |
10 |
10 |
10 |
None |
|
LL_I2C_EnableSMBusAlert |
10 |
10 |
10 |
None |
|
LL_I2C_EnableSMBusPEC |
10 |
10 |
10 |
None |
|
LL_I2C_EnableSMBusPECCompare |
10 |
10 |
10 |
None |
|
LL_I2C_EnableSMBusTimeout |
8 |
8 |
8 |
None |
|
LL_I2C_EnableSlaveByteControl |
10 |
10 |
10 |
None |
|
LL_I2C_EnableWakeUpFromStop |
10 |
10 |
10 |
None |
|
LL_I2C_GenerateStartCondition |
10 |
10 |
10 |
None |
|
LL_I2C_GenerateStopCondition |
10 |
10 |
10 |
None |
|
LL_I2C_GetAddressMatchCode |
10 |
10 |
10 |
None |
|
LL_I2C_GetClockHighPeriod |
8 |
8 |
8 |
None |
|
LL_I2C_GetClockLowPeriod |
8 |
8 |
8 |
None |
|
LL_I2C_GetDataHoldTime |
8 |
8 |
8 |
None |
|
LL_I2C_GetDataSetupTime |
8 |
8 |
8 |
None |
|
LL_I2C_GetDigitalFilter |
8 |
8 |
8 |
None |
|
LL_I2C_GetMasterAddressingMode |
8 |
8 |
8 |
None |
|
LL_I2C_GetMode |
8 |
8 |
8 |
None |
|
LL_I2C_GetOwnAddress1 |
8 |
8 |
8 |
None |
|
LL_I2C_GetOwnAddress2 |
8 |
8 |
8 |
None |
|
LL_I2C_GetOwnAddress2Mask |
8 |
8 |
8 |
None |
|
LL_I2C_GetSMBusPEC |
8 |
8 |
8 |
None |
|
LL_I2C_GetSMBusTimeoutA |
8 |
8 |
8 |
None |
|
LL_I2C_GetSMBusTimeoutAMode |
8 |
8 |
8 |
None |
|
LL_I2C_GetSMBusTimeoutB |
8 |
8 |
8 |
None |
|
LL_I2C_GetSlaveAddr |
8 |
8 |
8 |
None |
|
LL_I2C_GetTiming |
4 |
4 |
4 |
None |
|
LL_I2C_GetTimingPrescaler |
6 |
6 |
6 |
None |
|
LL_I2C_GetTransferDirection |
8 |
8 |
8 |
None |
|
LL_I2C_GetTransferRequest |
8 |
8 |
8 |
None |
|
LL_I2C_GetTransferSize |
8 |
8 |
8 |
None |
|
LL_I2C_HandleTransfer |
34 |
34 |
34 |
None |
|
LL_I2C_IsActiveFlag |
16 |
16 |
16 |
None |
|
LL_I2C_IsActiveFlag_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_ARLO |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_BERR |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_BUSY |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_NACK |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_OVR |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_RXNE |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_TC |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_TCR |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveFlag_TXE |
8 |
8 |
8 |
None |
|
LL_I2C_IsActiveFlag_TXIS |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveSMBusFlag_ALERT |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveSMBusFlag_PECERR |
10 |
10 |
10 |
None |
|
LL_I2C_IsActiveSMBusFlag_TIMEOUT |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabled |
8 |
8 |
8 |
None |
|
LL_I2C_IsEnabledAnalogFilter |
14 |
14 |
14 |
None |
|
LL_I2C_IsEnabledAuto10BitRead |
14 |
14 |
14 |
None |
|
LL_I2C_IsEnabledAutoClearFlag_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledAutoClearFlag_STOP |
6 |
6 |
6 |
None |
|
LL_I2C_IsEnabledAutoEndMode |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledClockStretching |
14 |
14 |
14 |
None |
|
LL_I2C_IsEnabledDMAReq_RX |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledDMAReq_TX |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledFastModePlus |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledGeneralCall |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT |
16 |
16 |
16 |
None |
|
LL_I2C_IsEnabledIT_ADDR |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_ERR |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_NACK |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_RX |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_STOP |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_TC |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledIT_TX |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledOwnAddress1 |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledOwnAddress2 |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledReloadMode |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledSMBusAlert |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledSMBusPEC |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledSMBusPECCompare |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledSMBusTimeout |
18 |
18 |
18 |
None |
|
LL_I2C_IsEnabledSlaveByteControl |
10 |
10 |
10 |
None |
|
LL_I2C_IsEnabledWakeUpFromStop |
10 |
10 |
10 |
None |
|
LL_I2C_ReceiveData8 |
6 |
6 |
6 |
None |
|
LL_I2C_SetDigitalFilter |
14 |
14 |
14 |
None |
|
LL_I2C_SetMasterAddressingMode |
12 |
12 |
12 |
None |
|
LL_I2C_SetMode |
12 |
12 |
12 |
None |
|
LL_I2C_SetOwnAddress1 |
14 |
14 |
14 |
None |
|
LL_I2C_SetOwnAddress2 |
14 |
14 |
14 |
None |
|
LL_I2C_SetSMBusTimeoutA |
4 |
4 |
4 |
None |
|
LL_I2C_SetSMBusTimeoutAMode |
4 |
4 |
4 |
None |
|
LL_I2C_SetSMBusTimeoutB |
6 |
6 |
6 |
None |
|
LL_I2C_SetSlaveAddr |
12 |
12 |
12 |
None |
|
LL_I2C_SetTiming |
8 |
8 |
8 |
None |
|
LL_I2C_SetTransferRequest |
12 |
12 |
12 |
None |
|
LL_I2C_SetTransferSize |
14 |
14 |
14 |
None |
|
LL_I2C_TransmitData8 |
8 |
8 |
8 |
None |
HAL I2C APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_I2C_AbortCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_AcquireBus |
0 |
34 |
66 |
HAL_OS_SemaphoreTake(Def)(Max) |
|
HAL_I2C_DeInit |
76 |
128 |
164 |
HAL_OS_SemaphoreDelete(Def)(Max), HAL_DMA_Abort(Def)(Max), LL_I2C_AcknowledgeNextData(Min)(Def)(Max), LL_I2C_Disable(Min)(Def)(Max), LL_I2C_GenerateStopCondition(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max), LL_I2C_IsEnabledDMAReq_RX(Def)(Max), LL_I2C_IsEnabledDMAReq_TX(Def)(Max) |
|
HAL_I2C_DisableAnalogFilter |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableAnalogFilter(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_DisableFastModePlus |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableFastModePlus(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_DisableOwnAddress2 |
30 |
30 |
62 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableOwnAddress2(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_ERR_IRQHandler |
96 |
96 |
110 |
I2C_ITError(Min)(Def)(Max), LL_I2C_ClearFlag_ARLO(Min)(Def)(Max), LL_I2C_ClearFlag_BERR(Min)(Def)(Max), LL_I2C_ClearFlag_OVR(Min)(Def)(Max) |
|
HAL_I2C_EV_IRQHandler |
32 |
32 |
46 |
None |
|
HAL_I2C_EnableAnalogFilter |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableAnalogFilter(Min)(Def)(Max) |
|
HAL_I2C_EnableFastModePlus |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableFastModePlus(Min)(Def)(Max) |
|
HAL_I2C_EnableOwnAddress2 |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableOwnAddress2(Min)(Def)(Max) |
|
HAL_I2C_ErrorCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_GetClockFreq |
12 |
12 |
44 |
HAL_RCC_I2C_GetKernelClkFreq(Min)(Def)(Max) |
|
HAL_I2C_GetConfig |
34 |
34 |
86 |
LL_I2C_GetMasterAddressingMode(Min)(Def)(Max), LL_I2C_GetOwnAddress1(Min)(Def)(Max), LL_I2C_GetTiming(Min)(Def)(Max) |
|
HAL_I2C_GetConfigOwnAddress2 |
28 |
28 |
96 |
LL_I2C_GetOwnAddress2(Min)(Def)(Max), LL_I2C_GetOwnAddress2Mask(Min)(Def)(Max) |
|
HAL_I2C_GetDigitalFilter |
12 |
12 |
48 |
LL_I2C_GetDigitalFilter(Min)(Def)(Max) |
|
HAL_I2C_GetLastErrorCodes |
0 |
4 |
40 |
None |
|
HAL_I2C_GetMode |
6 |
6 |
42 |
None |
|
HAL_I2C_GetState |
4 |
4 |
40 |
None |
|
HAL_I2C_GetTiming |
12 |
12 |
48 |
LL_I2C_GetTiming(Min)(Def)(Max) |
|
HAL_I2C_GetUserData |
0 |
4 |
24 |
None |
|
HAL_I2C_Init |
98 |
166 |
242 |
HAL_OS_SemaphoreCreate(Def)(Max), HAL_RCC_I2C1_EnableClock(Min)(Max), HAL_RCC_I2C2_EnableClock(Min)(Max) |
|
HAL_I2C_IsEnabledAnalogFilter |
14 |
14 |
50 |
LL_I2C_IsEnabledAnalogFilter(Min)(Def)(Max) |
|
HAL_I2C_IsEnabledFastModePlus |
16 |
16 |
52 |
LL_I2C_IsEnabledFastModePlus(Min)(Def)(Max) |
|
HAL_I2C_IsEnabledOwnAddress2 |
16 |
16 |
48 |
LL_I2C_IsEnabledOwnAddress2(Min)(Def)(Max) |
|
HAL_I2C_MASTER_Abort_IT |
116 |
116 |
198 |
I2C_Disable_IRQ(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max) |
|
HAL_I2C_MASTER_MemRead |
440 |
490 |
552 |
HAL_GetTick(Min)(Def)(Max), I2C_RequestMemoryRead(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_MemRead_DMA |
0 |
308 |
430 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Def)(Max), LL_I2C_TransmitData8(Def)(Max) |
|
HAL_I2C_MASTER_MemRead_IT |
162 |
206 |
326 |
I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_MemRxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_MASTER_MemTxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_MASTER_MemWrite |
430 |
480 |
546 |
HAL_GetTick(Min)(Def)(Max), I2C_RequestMemoryWrite(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnTXISFlagUntilTimeout(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_MemWrite_DMA |
0 |
310 |
432 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Def)(Max), LL_I2C_TransmitData8(Def)(Max) |
|
HAL_I2C_MASTER_MemWrite_IT |
168 |
212 |
324 |
I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_PollForSlaveReady |
296 |
334 |
420 |
HAL_GetTick(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Min)(Def)(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_IsActiveFlag_NACK(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max) |
|
HAL_I2C_MASTER_Receive |
400 |
454 |
504 |
HAL_GetTick(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnRXNEFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_Receive_DMA |
0 |
320 |
426 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Def)(Max) |
|
HAL_I2C_MASTER_Receive_IT |
130 |
182 |
280 |
I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max) |
|
HAL_I2C_MASTER_RegisterMemRxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_MASTER_RegisterMemTxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_MASTER_RegisterRxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_MASTER_RegisterTxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_MASTER_RxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_MASTER_SEQ_Receive_DMA |
0 |
364 |
526 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_ConvertOtherXferOptions(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max) |
|
HAL_I2C_MASTER_SEQ_Receive_IT |
166 |
218 |
362 |
I2C_ConvertOtherXferOptions(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max) |
|
HAL_I2C_MASTER_SEQ_Transmit_DMA |
0 |
364 |
526 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_ConvertOtherXferOptions(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max) |
|
HAL_I2C_MASTER_SEQ_Transmit_IT |
166 |
218 |
372 |
I2C_ConvertOtherXferOptions(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max) |
|
HAL_I2C_MASTER_Transmit |
400 |
454 |
504 |
HAL_GetTick(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnTXISFlagUntilTimeout(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_MASTER_Transmit_DMA |
0 |
320 |
426 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Def)(Max) |
|
HAL_I2C_MASTER_Transmit_IT |
130 |
182 |
288 |
I2C_TransferConfig(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max) |
|
HAL_I2C_MASTER_TxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_RegisterAbortCpltCallback |
0 |
22 |
80 |
None |
|
HAL_I2C_RegisterErrorCallback |
0 |
22 |
80 |
None |
|
HAL_I2C_ReleaseBus |
0 |
30 |
62 |
HAL_OS_SemaphoreRelease(Def)(Max) |
|
HAL_I2C_SLAVE_Abort_IT |
22 |
22 |
54 |
LL_I2C_AcknowledgeNextData(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_AddrCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_SLAVE_DisableAckGeneralCall |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableGeneralCall(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_DisableClockStretching |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableClockStretching(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_DisableListen_IT |
40 |
78 |
112 |
I2C_Disable_IRQ(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_DisableWakeUp |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableWakeUpFromStop(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_EnableAckGeneralCall |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableGeneralCall(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_EnableClockStretching |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableClockStretching(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_EnableListen_IT |
30 |
68 |
102 |
LL_I2C_EnableIT(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_EnableWakeUp |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableWakeUpFromStop(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_IsEnabledAckGeneralCall |
16 |
16 |
52 |
LL_I2C_IsEnabledGeneralCall(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_IsEnabledClockStretching |
16 |
16 |
52 |
LL_I2C_IsEnabledClockStretching(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_IsEnabledWakeUp |
16 |
16 |
52 |
LL_I2C_IsEnabledWakeUpFromStop(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_ListenCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_SLAVE_Receive |
256 |
304 |
346 |
HAL_GetTick(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnRXNEFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_IsActiveFlag_RXNE(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_Receive_DMA |
0 |
206 |
246 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), LL_I2C_AcknowledgeEnable(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Def)(Max) |
|
HAL_I2C_SLAVE_Receive_IT |
66 |
118 |
166 |
LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_RegisterAddrMatchCallback |
0 |
22 |
80 |
None |
|
HAL_I2C_SLAVE_RegisterListenCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_SLAVE_RegisterRxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_SLAVE_RegisterTxCpltCallback |
0 |
22 |
74 |
None |
|
HAL_I2C_SLAVE_RxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_SLAVE_SEQ_Receive_DMA |
0 |
358 |
456 |
HAL_DMA_Abort_IT(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_Disable_IRQ(Def)(Max), LL_I2C_AcknowledgeEnable(Def)(Max), LL_I2C_ClearFlag_ADDR(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetTransferDirection(Def)(Max), LL_I2C_IsActiveFlag_ADDR(Def)(Max), LL_I2C_IsEnabledDMAReq_RX(Def)(Max), LL_I2C_IsEnabledDMAReq_TX(Def)(Max) |
|
HAL_I2C_SLAVE_SEQ_Receive_IT |
126 |
200 |
298 |
HAL_DMA_Abort_IT(Def)(Max), I2C_Disable_IRQ(Min)(Def)(Max), LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetTransferDirection(Min)(Def)(Max), LL_I2C_IsActiveFlag_ADDR(Min)(Def)(Max), LL_I2C_IsEnabledDMAReq_TX(Def)(Max) |
|
HAL_I2C_SLAVE_SEQ_Transmit_DMA |
0 |
360 |
458 |
HAL_DMA_Abort_IT(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_Disable_IRQ(Def)(Max), LL_I2C_AcknowledgeEnable(Def)(Max), LL_I2C_ClearFlag_ADDR(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GetTransferDirection(Def)(Max), LL_I2C_IsActiveFlag_ADDR(Def)(Max), LL_I2C_IsEnabledDMAReq_RX(Def)(Max), LL_I2C_IsEnabledDMAReq_TX(Def)(Max) |
|
HAL_I2C_SLAVE_SEQ_Transmit_IT |
128 |
202 |
300 |
HAL_DMA_Abort_IT(Def)(Max), I2C_Disable_IRQ(Min)(Def)(Max), LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetTransferDirection(Min)(Def)(Max), LL_I2C_IsActiveFlag_ADDR(Min)(Def)(Max), LL_I2C_IsEnabledDMAReq_RX(Def)(Max) |
|
HAL_I2C_SLAVE_Transmit |
342 |
390 |
432 |
HAL_GetTick(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnSTOPFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnTXISFlagUntilTimeout(Min)(Def)(Max), LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Min)(Def)(Max), LL_I2C_IsEnabledClockStretching(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_Transmit_DMA |
0 |
272 |
314 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), LL_I2C_AcknowledgeEnable(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_IsEnabledClockStretching(Def)(Max), LL_I2C_TransmitData8(Def)(Max) |
|
HAL_I2C_SLAVE_Transmit_IT |
104 |
152 |
190 |
LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_IsEnabledClockStretching(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
HAL_I2C_SLAVE_TxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_I2C_SetConfig |
100 |
110 |
246 |
LL_I2C_ConfigOwnAddress1(Min)(Def)(Max), LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableOwnAddress1AndMode(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetMasterAddressingMode(Min)(Def)(Max), LL_I2C_SetTiming(Min)(Def)(Max) |
|
HAL_I2C_SetConfigOwnAddress2 |
40 |
40 |
182 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetOwnAddress2(Min)(Def)(Max) |
|
HAL_I2C_SetDigitalFilter |
34 |
34 |
84 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetDigitalFilter(Min)(Def)(Max) |
|
HAL_I2C_SetRxDMA |
0 |
22 |
78 |
None |
|
HAL_I2C_SetTiming |
34 |
34 |
68 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetTiming(Min)(Def)(Max) |
|
HAL_I2C_SetTxDMA |
0 |
22 |
78 |
None |
|
HAL_I2C_SetUserData |
0 |
4 |
26 |
None |
Static I2C APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
I2C_ConvertOtherXferOptions |
28 |
28 |
28 |
None |
|
I2C_DMAAbort |
0 |
38 |
38 |
I2C_TreatErrorCallback(Def)(Max) |
|
I2C_DMAError |
0 |
16 |
16 |
I2C_ITError(Def)(Max) |
|
I2C_DMAMasterReceiveCplt |
0 |
104 |
104 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_ITError(Def)(Max), LL_I2C_DMA_GetRegAddrRx(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_EnableIT(Def)(Max) |
|
I2C_DMAMasterTransmitCplt |
0 |
104 |
104 |
HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), I2C_ITError(Def)(Max), LL_I2C_DMA_GetRegAddrTx(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max) |
|
I2C_DMASlaveReceiveCplt |
0 |
42 |
42 |
HAL_DMA_GetDirectXferRemainingDataByte(Def)(Max), I2C_ITSlaveSeqCplt(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max) |
|
I2C_DMASlaveTransmitCplt |
0 |
34 |
34 |
I2C_ITSlaveSeqCplt(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max) |
|
I2C_Disable_IRQ |
68 |
68 |
68 |
LL_I2C_DisableIT(Min)(Def)(Max) |
|
I2C_Flush_TXDR |
40 |
40 |
40 |
LL_I2C_ClearFlag_TXE(Min)(Def)(Max), LL_I2C_IsActiveFlag_TXE(Min)(Def)(Max), LL_I2C_IsActiveFlag_TXIS(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_ITAddrCplt |
172 |
172 |
172 |
I2C_Disable_IRQ(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_GetAddressMatchCode(Min)(Def)(Max), LL_I2C_GetMasterAddressingMode(Min)(Def)(Max), LL_I2C_GetOwnAddress1(Min)(Def)(Max), LL_I2C_GetOwnAddress2(Min)(Def)(Max), LL_I2C_GetTransferDirection(Min)(Def)(Max) |
|
I2C_ITError |
142 |
310 |
310 |
HAL_DMA_Abort_IT(Def)(Max), HAL_DMA_GetState(Def)(Max), I2C_Disable_IRQ(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), I2C_TreatErrorCallback(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_IsActiveFlag_NACK(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max), LL_I2C_IsEnabledDMAReq_RX(Def)(Max), LL_I2C_IsEnabledDMAReq_TX(Def)(Max) |
|
I2C_ITListenCplt |
104 |
104 |
104 |
I2C_Disable_IRQ(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
I2C_ITMasterCplt |
264 |
262 |
262 |
I2C_Disable_IRQ(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), I2C_ITError(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
I2C_ITMasterSeqCplt |
78 |
78 |
78 |
I2C_Disable_IRQ(Min)(Def)(Max) |
|
I2C_ITSlaveCplt |
406 |
460 |
458 |
HAL_DMA_GetDirectXferRemainingDataByte(Def)(Max), I2C_Disable_IRQ(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), I2C_ITError(Min)(Def)(Max), I2C_ITListenCplt(Min)(Def)(Max), I2C_ITSlaveSeqCplt(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max) |
|
I2C_ITSlaveSeqCplt |
78 |
104 |
104 |
I2C_Disable_IRQ(Min)(Def)(Max), LL_I2C_DisableDMAReq_RX(Def)(Max), LL_I2C_DisableDMAReq_TX(Def)(Max) |
|
I2C_IsErrorOccurred |
296 |
296 |
296 |
HAL_GetTick(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), LL_I2C_ClearFlag_ARLO(Min)(Def)(Max), LL_I2C_ClearFlag_BERR(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_OVR(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_GenerateStopCondition(Min)(Def)(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max) |
|
I2C_Master_ISR_DMA |
0 |
286 |
286 |
I2C_Flush_TXDR(Def)(Max), I2C_ITError(Def)(Max), I2C_ITMasterCplt(Def)(Max), I2C_ITMasterSeqCplt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_ClearFlag_NACK(Def)(Max), LL_I2C_DisableIT(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_GenerateStopCondition(Def)(Max), LL_I2C_GetSlaveAddr(Def)(Max), LL_I2C_IsEnabledAutoEndMode(Def)(Max) |
|
I2C_Master_ISR_IT |
354 |
358 |
358 |
I2C_Flush_TXDR(Min)(Def)(Max), I2C_ITError(Min)(Def)(Max), I2C_ITMasterCplt(Min)(Def)(Max), I2C_ITMasterSeqCplt(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_GenerateStopCondition(Min)(Def)(Max), LL_I2C_GetSlaveAddr(Min)(Def)(Max), LL_I2C_IsEnabledAutoEndMode(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_Mem_ISR_DMA |
0 |
354 |
354 |
I2C_Disable_IRQ(Def)(Max), I2C_Flush_TXDR(Def)(Max), I2C_ITError(Def)(Max), I2C_ITMasterCplt(Def)(Max), I2C_TransferConfig(Def)(Max), LL_I2C_ClearFlag_NACK(Def)(Max), LL_I2C_EnableDMAReq_RX(Def)(Max), LL_I2C_EnableDMAReq_TX(Def)(Max), LL_I2C_EnableIT(Def)(Max), LL_I2C_TransmitData8(Def)(Max) |
|
I2C_Mem_ISR_IT |
368 |
368 |
368 |
I2C_Disable_IRQ(Min)(Def)(Max), I2C_Flush_TXDR(Min)(Def)(Max), I2C_ITError(Min)(Def)(Max), I2C_ITMasterCplt(Min)(Def)(Max), I2C_TransferConfig(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_RequestMemoryRead |
150 |
150 |
150 |
I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnTXISFlagUntilTimeout(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_RequestMemoryWrite |
152 |
152 |
152 |
I2C_TransferConfig(Min)(Def)(Max), I2C_WaitOnFlagUntilTimeout(Min)(Def)(Max), I2C_WaitOnTXISFlagUntilTimeout(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_Slave_ISR_DMA |
0 |
284 |
284 |
HAL_DMA_GetDirectXferRemainingDataByte(Def)(Max), I2C_Flush_TXDR(Def)(Max), I2C_ITAddrCplt(Def)(Max), I2C_ITError(Def)(Max), I2C_ITListenCplt(Def)(Max), I2C_ITSlaveCplt(Def)(Max), I2C_ITSlaveSeqCplt(Def)(Max), LL_I2C_ClearFlag_NACK(Def)(Max) |
|
I2C_Slave_ISR_IT |
312 |
312 |
312 |
I2C_Flush_TXDR(Min)(Def)(Max), I2C_ITAddrCplt(Min)(Def)(Max), I2C_ITError(Min)(Def)(Max), I2C_ITListenCplt(Min)(Def)(Max), I2C_ITSlaveCplt(Min)(Def)(Max), I2C_ITSlaveSeqCplt(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max) |
|
I2C_TransferConfig |
42 |
42 |
112 |
None |
|
I2C_TreatErrorCallback |
42 |
42 |
42 |
None |
|
I2C_WaitOnFlagUntilTimeout |
116 |
116 |
116 |
HAL_GetTick(Min)(Def)(Max), I2C_IsErrorOccurred(Min)(Def)(Max), LL_I2C_IsActiveFlag(Min)(Def)(Max) |
|
I2C_WaitOnRXNEFlagUntilTimeout |
174 |
174 |
174 |
HAL_GetTick(Min)(Def)(Max), I2C_IsErrorOccurred(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_IsActiveFlag_NACK(Min)(Def)(Max), LL_I2C_IsActiveFlag_RXNE(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max) |
|
I2C_WaitOnSTOPFlagUntilTimeout |
98 |
98 |
98 |
HAL_GetTick(Min)(Def)(Max), I2C_IsErrorOccurred(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max) |
|
I2C_WaitOnTXISFlagUntilTimeout |
104 |
104 |
104 |
HAL_GetTick(Min)(Def)(Max), I2C_IsErrorOccurred(Min)(Def)(Max), LL_I2C_IsActiveFlag_TXIS(Min)(Def)(Max) |