HAL MMC APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_MMC_Abort |
212 |
260 |
294 |
HAL_GetTick(Min)(Def)(Max) |
|
HAL_MMC_AbortCallback |
2 |
2 |
2 |
None |
|
HAL_MMC_Abort_IT |
100 |
142 |
176 |
MMC_GetCardState(Min)(Def)(Max) |
|
HAL_MMC_CalculateDlybMaxClockPhase |
108 |
160 |
204 |
DLYB_CalculateMaxOutputClockPhase(Min)(Def)(Max), DLYB_ConfigureUnitDelay(Min)(Def)(Max), DLYB_GetConfig(Min)(Def)(Max), DLYB_SetConfig(Min)(Def)(Max), DLYB_Disable(Min)(Def)(Max), DLYB_Enable(Min)(Def)(Max), DLYB_IsEnabled(Min)(Def)(Max) |
|
HAL_MMC_DeInit |
44 |
44 |
82 |
None |
|
HAL_MMC_DisableDlyb |
20 |
20 |
50 |
DLYB_Disable(Min)(Def)(Max) |
|
HAL_MMC_EnableDlyb |
20 |
20 |
52 |
DLYB_Enable(Min)(Def)(Max) |
|
HAL_MMC_EnterCardSleepMode |
476 |
538 |
572 |
HAL_GetTick(Min)(Def)(Max), MMC_GetCardState(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max) |
|
HAL_MMC_Erase |
134 |
218 |
332 |
HAL_GetTick(Min)(Def)(Max), MMC_Card_Erase(Min)(Def)(Max), MMC_GetCardState(Min)(Def)(Max) |
|
HAL_MMC_EraseSequence |
116 |
200 |
324 |
HAL_GetTick(Min)(Def)(Max), MMC_Card_Erase(Min)(Def)(Max), MMC_GetCardState(Min)(Def)(Max) |
|
HAL_MMC_ErrorCallback |
2 |
2 |
2 |
None |
|
HAL_MMC_ExitCardSleepMode |
310 |
362 |
396 |
HAL_GetTick(Min)(Def)(Max), MMC_GetCardState(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max) |
|
HAL_MMC_FillNodeConfig |
0 |
32 |
86 |
None |
|
HAL_MMC_GetCardCID |
0 |
58 |
116 |
None |
|
HAL_MMC_GetCardInfo |
22 |
22 |
80 |
None |
|
HAL_MMC_GetCardSpecVersion |
0 |
6 |
46 |
None |
|
HAL_MMC_GetCardState |
14 |
14 |
50 |
MMC_GetCardState(Min)(Def)(Max) |
|
HAL_MMC_GetClockFreq |
12 |
12 |
48 |
HAL_RCC_SDMMC_GetKernelClkFreq(Min)(Def)(Max) |
|
HAL_MMC_GetConfig |
84 |
58 |
110 |
None |
|
HAL_MMC_GetDataTimeout |
4 |
4 |
44 |
None |
|
HAL_MMC_GetDlybOutputClockPhase |
16 |
16 |
48 |
DLYB_GetOutputClockPhase(Min)(Def)(Max) |
|
HAL_MMC_GetEraseTimeout |
4 |
4 |
44 |
None |
|
HAL_MMC_GetLastErrorCodes |
0 |
4 |
24 |
None |
|
HAL_MMC_GetNodeConfig |
0 |
10 |
66 |
None |
|
HAL_MMC_GetNodeDataBufferState |
0 |
6 |
24 |
None |
|
HAL_MMC_GetRPMBErrorCodes |
0 |
6 |
46 |
None |
|
HAL_MMC_GetRPMBSize |
0 |
6 |
46 |
None |
|
HAL_MMC_GetRPMBWriteCounter |
0 |
846 |
916 |
HAL_GetTick(Def)(Max), MMC_Card_ProgramRPMBPacket(Def)(Max), MMC_Card_RPMBResultToErrorMask(Def)(Max), MMC_Card_SetRPMBReliableWriteBlockCount(Def)(Max), SDMMC_ReadFIFO(Def)(Max) |
|
HAL_MMC_GetSecureRemovalType |
6 |
6 |
46 |
None |
|
HAL_MMC_GetState |
4 |
4 |
24 |
None |
|
HAL_MMC_GetStopXferTimeout |
4 |
4 |
44 |
None |
|
HAL_MMC_GetUserData |
0 |
4 |
24 |
None |
|
HAL_MMC_IRQHandler |
300 |
394 |
410 |
MMC_Read_IT(Min)(Def)(Max), MMC_Write_IT(Min)(Def)(Max) |
|
HAL_MMC_Init |
20 |
62 |
102 |
None |
|
HAL_MMC_IsEnabledDlyb |
16 |
16 |
48 |
DLYB_IsEnabled(Min)(Def)(Max) |
|
HAL_MMC_NotifyCardInsertion |
44 |
44 |
216 |
MMC_NotifyCardInsertion(Min)(Def)(Max) |
|
HAL_MMC_NotifyCardRemoval |
22 |
22 |
58 |
MMC_SetDefaultConfig(Min)(Def)(Max) |
|
HAL_MMC_ProgramRPMBAuthenticationKey |
0 |
1108 |
1168 |
HAL_GetTick(Def)(Max), MMC_Card_ProgramRPMBPacket(Def)(Max), MMC_Card_RPMBResultToErrorMask(Def)(Max), MMC_Card_SetRPMBReliableWriteBlockCount(Def)(Max), SDMMC_ReadFIFO(Def)(Max), SDMMC_WriteFIFO(Def)(Max) |
|
HAL_MMC_ReadBlocks |
378 |
516 |
642 |
HAL_GetTick(Min)(Def)(Max), SDMMC_ReadFIFO(Min)(Def)(Max) |
|
HAL_MMC_ReadBlocks_DMA |
204 |
294 |
428 |
None |
|
HAL_MMC_ReadBlocks_IT |
192 |
286 |
420 |
None |
|
HAL_MMC_ReadBlocks_LinkedList |
0 |
352 |
474 |
None |
|
HAL_MMC_ReadRPMBBlocks |
0 |
472 |
576 |
MMC_Card_GetRPMBReadResponse(Def)(Max), MMC_Card_ProgramRPMBPacket(Def)(Max), MMC_Card_RPMBResultToErrorMask(Def)(Max), MMC_Card_SetRPMBReliableWriteBlockCount(Def)(Max) |
|
HAL_MMC_ReadRPMBBlocks::tail_response |
0 |
12 |
12 |
None |
|
HAL_MMC_RegisterAbortCallback |
0 |
22 |
60 |
None |
|
HAL_MMC_RegisterErrorCallback |
0 |
22 |
60 |
None |
|
HAL_MMC_RegisterXferCpltCallback |
0 |
22 |
60 |
None |
|
HAL_MMC_Sanitize |
208 |
266 |
296 |
HAL_GetTick(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max) |
|
HAL_MMC_SelectPartitionArea |
0 |
268 |
334 |
HAL_GetTick(Def)(Max), SDMMC_GetResponse(Def)(Max) |
|
HAL_MMC_SetConfig |
62 |
72 |
244 |
MMC_NotifyCardInsertion(Min)(Def)(Max), MMC_SetDefaultConfig(Min)(Def)(Max) |
|
HAL_MMC_SetConfigDlybDelay |
70 |
70 |
102 |
DLYB_ConfigureUnitDelay(Min)(Def)(Max), DLYB_SetOutputClockPhase(Min)(Def)(Max), DLYB_Disable(Min)(Def)(Max), DLYB_Enable(Min)(Def)(Max), DLYB_IsEnabled(Min)(Def)(Max) |
|
HAL_MMC_SetDataTimeout |
10 |
10 |
48 |
None |
|
HAL_MMC_SetEraseTimeout |
10 |
10 |
48 |
None |
|
HAL_MMC_SetNodeDataBufferState |
0 |
32 |
48 |
SDMMC_SetNodeDataBufferState(Def)(Max) |
|
HAL_MMC_SetSecureRemovalType |
210 |
262 |
340 |
SDMMC_GetResponse(Min)(Def)(Max), HAL_MMC_GetSecureRemovalType(Min)(Def)(Max) |
|
HAL_MMC_SetStopXferTimeout |
10 |
10 |
48 |
None |
|
HAL_MMC_SetUserData |
0 |
4 |
26 |
None |
|
HAL_MMC_SwitchSpeedMode |
358 |
418 |
512 |
HAL_GetTick(Min)(Def)(Max), MMC_Card_SetDDRSpeedMode(Min)(Def)(Max), MMC_Card_SetHighSpeedMode(Min)(Def)(Max), MMC_GetCardState(Min)(Def)(Max) |
|
HAL_MMC_WriteBlocks |
382 |
520 |
658 |
HAL_GetTick(Min)(Def)(Max), SDMMC_WriteFIFO(Min)(Def)(Max) |
|
HAL_MMC_WriteBlocks_DMA |
204 |
298 |
426 |
None |
|
HAL_MMC_WriteBlocks_IT |
192 |
286 |
420 |
None |
|
HAL_MMC_WriteBlocks_LinkedList |
0 |
332 |
466 |
None |
|
HAL_MMC_WriteRPMBBlocks |
0 |
634 |
726 |
MMC_Card_GetRPMBWriteResponse(Def)(Max), MMC_Card_ProgramRPMBPacket(Def)(Max), MMC_Card_RPMBResultToErrorMask(Def)(Max), MMC_Card_SetRPMBReliableWriteBlockCount(Def)(Max) |
|
HAL_MMC_WriteRPMBBlocks::tail_response |
0 |
12 |
12 |
None |
|
HAL_MMC_XferCpltCallback |
2 |
2 |
2 |
None |
Static MMC APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
MMC_Card_CalculateClockDiv |
16 |
16 |
16 |
None |
|
MMC_Card_EnterDataTransferMode |
116 |
134 |
134 |
MMC_Card_GetCSD(Min)(Def)(Max), MMC_Card_GetExtCSD(Min)(Def)(Max) |
|
MMC_Card_Erase |
202 |
226 |
226 |
HAL_GetTick(Min)(Def)(Max) |
|
MMC_Card_GetCSD |
178 |
202 |
202 |
SDMMC_GetResponse(Min)(Def)(Max) |
|
MMC_Card_GetClockDiv |
52 |
50 |
50 |
MMC_Card_CalculateClockDiv(Min)(Def)(Max) |
|
MMC_Card_GetExtCSD |
364 |
416 |
416 |
HAL_GetTick(Min)(Def)(Max), SDMMC_ReadFIFO(Min)(Def)(Max) |
|
MMC_Card_GetRPMBReadResponse |
0 |
392 |
392 |
HAL_GetTick(Def)(Max), SDMMC_ReadFIFO(Def)(Max) |
|
MMC_Card_GetRPMBWriteResponse |
0 |
302 |
302 |
HAL_GetTick(Def)(Max), SDMMC_ReadFIFO(Def)(Max) |
|
MMC_Card_Identify |
64 |
64 |
64 |
MMC_Card_IdentifyCID(Min)(Def)(Max), MMC_Card_IdentifyRelativeAddress(Min)(Def)(Max), MMC_Card_IdentifyVoltageRange(Min)(Def)(Max) |
|
MMC_Card_IdentifyCID |
72 |
162 |
162 |
SDMMC_GetResponse(Min)(Def)(Max) |
|
MMC_Card_IdentifyRelativeAddress |
38 |
38 |
38 |
None |
|
MMC_Card_IdentifyVoltageRange |
216 |
238 |
238 |
SDMMC_GetResponse(Min)(Def)(Max), HAL_RCC_SDMMC_GetKernelClkFreq(Min)(Def)(Max) |
|
MMC_Card_ProgramRPMBData |
0 |
38 |
38 |
None |
|
MMC_Card_ProgramRPMBData::tmp_data |
0 |
256 |
256 |
None |
|
MMC_Card_ProgramRPMBMac |
0 |
32 |
32 |
None |
|
MMC_Card_ProgramRPMBMac::tmp_data |
0 |
32 |
32 |
None |
|
MMC_Card_ProgramRPMBPacket |
0 |
346 |
346 |
HAL_GetTick(Def)(Max), MMC_Card_ProgramRPMBData(Def)(Max), MMC_Card_ProgramRPMBMac(Def)(Max), MMC_Card_ProgramRPMBStuff(Def)(Max), MMC_Card_ProgramRPMBTail(Def)(Max), SDMMC_WriteFIFO(Def)(Max) |
|
MMC_Card_ProgramRPMBStuff |
0 |
16 |
16 |
None |
|
MMC_Card_ProgramRPMBStuff::tmp_data |
0 |
196 |
196 |
None |
|
MMC_Card_ProgramRPMBTail |
0 |
444 |
444 |
None |
|
MMC_Card_ProgramRPMBTail::tmp_data |
0 |
28 |
28 |
None |
|
MMC_Card_RPMBResultToErrorMask |
0 |
102 |
102 |
None |
|
MMC_Card_SetBlockSize |
40 |
46 |
46 |
None |
|
MMC_Card_SetDDRSpeedMode |
302 |
324 |
324 |
MMC_Card_UpdatePwrClass(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max) |
|
MMC_Card_SetHighSpeedMode |
312 |
358 |
358 |
MMC_Card_UpdatePwrClass(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max), HAL_RCC_SDMMC_GetKernelClkFreq(Min)(Def)(Max) |
|
MMC_Card_SetRPMBReliableWriteBlockCount |
0 |
50 |
50 |
None |
|
MMC_Card_UpdatePwrClass |
200 |
222 |
222 |
SDMMC_GetResponse(Min)(Def)(Max) |
|
MMC_GetCardState |
40 |
40 |
40 |
SDMMC_GetResponse(Min)(Def)(Max) |
|
MMC_NotifyCardInsertion |
90 |
90 |
90 |
MMC_Card_EnterDataTransferMode(Min)(Def)(Max), MMC_Card_Identify(Min)(Def)(Max), MMC_Card_SetBlockSize(Min)(Def)(Max), MMC_SetConfig(Min)(Def)(Max) |
|
MMC_Read_IT |
42 |
42 |
42 |
SDMMC_ReadFIFO(Min)(Def)(Max) |
|
MMC_SetConfig |
266 |
252 |
252 |
MMC_Card_GetClockDiv(Min)(Def)(Max), MMC_Card_UpdatePwrClass(Min)(Def)(Max), MMC_SetWideBus(Min)(Def)(Max), SDMMC_GetResponse(Min)(Def)(Max), HAL_RCC_SDMMC_GetKernelClkFreq(Min)(Def)(Max) |
|
MMC_SetDefaultConfig |
70 |
70 |
70 |
HAL_RCC_SDMMC_GetKernelClkFreq(Min)(Def)(Max) |
|
MMC_SetWideBus |
84 |
90 |
90 |
None |
|
MMC_Write_IT |
42 |
42 |
42 |
SDMMC_WriteFIFO(Min)(Def)(Max) |