HAL SMBUS APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_SMBUS_AbortCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_AcquireBus |
0 |
34 |
66 |
HAL_OS_SemaphoreTake(Def)(Max) |
|
HAL_SMBUS_DeInit |
80 |
88 |
136 |
HAL_OS_SemaphoreDelete(Def)(Max), LL_I2C_AcknowledgeNextData(Min)(Def)(Max), LL_I2C_Disable(Min)(Def)(Max), LL_I2C_GenerateStopCondition(Min)(Def)(Max), LL_I2C_GetMode(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max) |
|
HAL_SMBUS_DisableAnalogFilter |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableAnalogFilter(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_SMBUS_DisableFastModePlus |
30 |
30 |
60 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableFastModePlus(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_SMBUS_DisableOwnAddress2 |
30 |
30 |
60 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableOwnAddress2(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_SMBUS_DisablePacketErrorCheck |
18 |
18 |
52 |
LL_I2C_DisableSMBusPEC(Min)(Def)(Max) |
|
HAL_SMBUS_DisableTimeout |
22 |
22 |
90 |
LL_I2C_DisableSMBusTimeout(Min)(Def)(Max) |
|
HAL_SMBUS_ERR_IRQHandler |
12 |
12 |
28 |
SMBUS_ITErrorHandler(Min)(Def)(Max) |
|
HAL_SMBUS_EV_IRQHandler |
28 |
28 |
44 |
None |
|
HAL_SMBUS_EnableAnalogFilter |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableAnalogFilter(Min)(Def)(Max) |
|
HAL_SMBUS_EnableFastModePlus |
30 |
30 |
60 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableFastModePlus(Min)(Def)(Max) |
|
HAL_SMBUS_EnableOwnAddress2 |
30 |
30 |
60 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableOwnAddress2(Min)(Def)(Max) |
|
HAL_SMBUS_EnablePacketErrorCheck |
18 |
18 |
52 |
LL_I2C_EnableSMBusPEC(Min)(Def)(Max) |
|
HAL_SMBUS_EnableTimeout |
22 |
22 |
90 |
LL_I2C_EnableSMBusTimeout(Min)(Def)(Max) |
|
HAL_SMBUS_ErrorCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_GetClockFreq |
12 |
12 |
48 |
HAL_RCC_I2C_GetKernelClkFreq(Min)(Def)(Max) |
|
HAL_SMBUS_GetConfig |
34 |
34 |
86 |
LL_I2C_GetMode(Min)(Def)(Max), LL_I2C_GetOwnAddress1(Min)(Def)(Max), LL_I2C_GetTiming(Min)(Def)(Max) |
|
HAL_SMBUS_GetConfigOwnAddress2 |
28 |
28 |
88 |
LL_I2C_GetOwnAddress2(Min)(Def)(Max), LL_I2C_GetOwnAddress2Mask(Min)(Def)(Max) |
|
HAL_SMBUS_GetConfigTimeout |
28 |
28 |
82 |
None |
|
HAL_SMBUS_GetDigitalFilter |
14 |
14 |
50 |
LL_I2C_GetDigitalFilter(Min)(Def)(Max) |
|
HAL_SMBUS_GetLastErrorCodes |
0 |
4 |
44 |
None |
|
HAL_SMBUS_GetMode |
14 |
14 |
46 |
LL_I2C_GetMode(Min)(Def)(Max) |
|
HAL_SMBUS_GetState |
4 |
4 |
24 |
None |
|
HAL_SMBUS_GetTiming |
14 |
14 |
50 |
LL_I2C_GetTiming(Min)(Def)(Max) |
|
HAL_SMBUS_GetUserData |
0 |
4 |
22 |
None |
|
HAL_SMBUS_Init |
80 |
128 |
204 |
HAL_OS_SemaphoreCreate(Def)(Max), HAL_RCC_I2C1_EnableClock(Min)(Max), HAL_RCC_I2C2_EnableClock(Min)(Max) |
|
HAL_SMBUS_IsEnabledAnalogFilter |
16 |
16 |
52 |
LL_I2C_IsEnabledAnalogFilter(Min)(Def)(Max) |
|
HAL_SMBUS_IsEnabledFastModePlus |
16 |
16 |
48 |
LL_I2C_IsEnabledFastModePlus(Min)(Def)(Max) |
|
HAL_SMBUS_IsEnabledOwnAddress2 |
16 |
16 |
48 |
LL_I2C_IsEnabledOwnAddress2(Min)(Def)(Max) |
|
HAL_SMBUS_IsEnabledPacketErrorCheck |
16 |
16 |
52 |
LL_I2C_IsEnabledSMBusPEC(Min)(Def)(Max) |
|
HAL_SMBUS_IsEnabledTimeoutA |
12 |
12 |
50 |
None |
|
HAL_SMBUS_IsEnabledTimeoutB |
12 |
12 |
50 |
None |
|
HAL_SMBUS_MASTER_Abort_IT |
112 |
112 |
144 |
LL_I2C_EnableIT(Min)(Def)(Max), LL_I2C_GetMode(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_DisableAlertIT |
26 |
26 |
60 |
LL_I2C_DisableSMBusAlert(Min)(Def)(Max), SMBUS_Disable_IRQ(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_EnableAlertIT |
32 |
32 |
66 |
LL_I2C_ClearSMBusFlag_ALERT(Min)(Def)(Max), LL_I2C_EnableSMBusAlert(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_IsEnabledAlertIT |
16 |
16 |
48 |
LL_I2C_IsEnabledSMBusAlert(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_PollForSlaveReady |
280 |
318 |
370 |
HAL_GetTick(Min)(Def)(Max), LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_IsActiveFlag_NACK(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max), SMBUS_WaitOnFlagUntilTimeout(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_RegisterRxCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_MASTER_RegisterTxCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_MASTER_RxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_MASTER_SEQ_Receive_IT |
208 |
260 |
384 |
SMBUS_ConvertOtherXferOptions(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_SEQ_Transmit_IT |
250 |
302 |
426 |
LL_I2C_IsEnabledSMBusPECCompare(Min)(Def)(Max), SMBUS_ConvertOtherXferOptions(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
HAL_SMBUS_MASTER_TxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_RegisterAbortCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_RegisterErrorCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_ReleaseBus |
0 |
30 |
62 |
HAL_OS_SemaphoreRelease(Def)(Max) |
|
HAL_SMBUS_SLAVE_Abort_IT |
44 |
44 |
80 |
LL_I2C_AcknowledgeNextData(Min)(Def)(Max), LL_I2C_GetMode(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_AddrCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_SLAVE_DisableAckGeneralCall |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableGeneralCall(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_DisableListen_IT |
32 |
70 |
104 |
SMBUS_Disable_IRQ(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_DisableWakeUp |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_DisableWakeUpFromStop(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_EnableAckGeneralCall |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableGeneralCall(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_EnableListen_IT |
30 |
68 |
102 |
SMBUS_Enable_IRQ(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_EnableWakeUp |
30 |
30 |
64 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_EnableWakeUpFromStop(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_IsEnabledAckGeneralCall |
16 |
16 |
52 |
LL_I2C_IsEnabledGeneralCall(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_IsEnabledWakeUp |
16 |
16 |
52 |
LL_I2C_IsEnabledWakeUpFromStop(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_ListenCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_SLAVE_RegisterAddrMatchCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_SLAVE_RegisterListenCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_SLAVE_RegisterRxCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_SLAVE_RegisterTxCpltCallback |
0 |
22 |
80 |
None |
|
HAL_SMBUS_SLAVE_RxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_SLAVE_SEQ_Receive_IT |
148 |
172 |
284 |
LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_EnableSlaveByteControl(Min)(Def)(Max), LL_I2C_IsEnabledSMBusPEC(Min)(Def)(Max), SMBUS_ConvertOtherXferOptions(Min)(Def)(Max), SMBUS_Disable_IRQ(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_SEQ_Transmit_IT |
198 |
250 |
362 |
LL_I2C_AcknowledgeEnable(Min)(Def)(Max), LL_I2C_ClearFlag_ADDR(Min)(Def)(Max), LL_I2C_EnableSlaveByteControl(Min)(Def)(Max), LL_I2C_IsEnabledSMBusPEC(Min)(Def)(Max), SMBUS_ConvertOtherXferOptions(Min)(Def)(Max), SMBUS_Disable_IRQ(Min)(Def)(Max), SMBUS_Enable_IRQ(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
HAL_SMBUS_SLAVE_TxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SMBUS_SetConfig |
76 |
86 |
192 |
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_SetMode(Min)(Def)(Max), LL_I2C_SetTiming(Min)(Def)(Max) |
|
HAL_SMBUS_SetConfigOwnAddress2 |
40 |
40 |
174 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetOwnAddress2(Min)(Def)(Max) |
|
HAL_SMBUS_SetConfigTimeout |
28 |
28 |
148 |
LL_I2C_ConfigSMBusTimeout(Min)(Def)(Max) |
|
HAL_SMBUS_SetDigitalFilter |
34 |
34 |
84 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetDigitalFilter(Min)(Def)(Max) |
|
HAL_SMBUS_SetMode |
22 |
22 |
78 |
LL_I2C_SetMode(Min)(Def)(Max) |
|
HAL_SMBUS_SetTiming |
34 |
34 |
68 |
LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_SetTiming(Min)(Def)(Max) |
|
HAL_SMBUS_SetUserData |
0 |
4 |
24 |
None |
Static SMBUS APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
SMBUS_ConvertOtherXferOptions |
60 |
60 |
60 |
None |
|
SMBUS_Disable_IRQ |
170 |
170 |
170 |
LL_I2C_DisableIT(Min)(Def)(Max), LL_I2C_IsEnabledSMBusAlert(Min)(Def)(Max) |
|
SMBUS_Enable_IRQ |
64 |
64 |
64 |
LL_I2C_EnableIT(Min)(Def)(Max) |
|
SMBUS_Flush_TXDR |
42 |
42 |
42 |
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) |
|
SMBUS_ITErrorHandler |
242 |
242 |
242 |
LL_I2C_ClearFlag_ARLO(Min)(Def)(Max), LL_I2C_ClearFlag_BERR(Min)(Def)(Max), LL_I2C_ClearFlag_OVR(Min)(Def)(Max), LL_I2C_ClearSMBusFlag_ALERT(Min)(Def)(Max), LL_I2C_ClearSMBusFlag_PECERR(Min)(Def)(Max), LL_I2C_ClearSMBusFlag_TIMEOUT(Min)(Def)(Max), SMBUS_Flush_TXDR(Min)(Def)(Max) |
|
SMBUS_IsErrorOccurred |
286 |
286 |
286 |
HAL_GetTick(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_GetMode(Min)(Def)(Max), LL_I2C_IsActiveFlag_BUSY(Min)(Def)(Max), LL_I2C_IsActiveFlag_STOP(Min)(Def)(Max), SMBUS_Flush_TXDR(Min)(Def)(Max) |
|
SMBUS_Master_ISR |
658 |
658 |
658 |
LL_I2C_ClearFlag_NACK(Min)(Def)(Max), LL_I2C_ClearFlag_STOP(Min)(Def)(Max), LL_I2C_Disable(Min)(Def)(Max), LL_I2C_Enable(Min)(Def)(Max), LL_I2C_GenerateStopCondition(Min)(Def)(Max), LL_I2C_GetSlaveAddr(Min)(Def)(Max), LL_I2C_IsEnabledSMBusPEC(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max), SMBUS_Disable_IRQ(Min)(Def)(Max), SMBUS_Flush_TXDR(Min)(Def)(Max), SMBUS_ITErrorHandler(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
SMBUS_Slave_ISR |
590 |
590 |
590 |
LL_I2C_AcknowledgeDisable(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_IsEnabledSMBusPEC(Min)(Def)(Max), LL_I2C_ReceiveData8(Min)(Def)(Max), LL_I2C_TransmitData8(Min)(Def)(Max), SMBUS_Disable_IRQ(Min)(Def)(Max), SMBUS_Flush_TXDR(Min)(Def)(Max), SMBUS_TransferConfig(Min)(Def)(Max) |
|
SMBUS_TransferConfig |
38 |
38 |
38 |
None |
|
SMBUS_WaitOnFlagUntilTimeout |
112 |
112 |
112 |
HAL_GetTick(Min)(Def)(Max), LL_I2C_IsActiveFlag(Min)(Def)(Max), SMBUS_IsErrorOccurred(Min)(Def)(Max) |