LL FLASH APIs

LL FLASH APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_FLASH_ClearFlag

8

8

8

None

LL_FLASH_ClearFlag

8

8

8

None

LL_FLASH_ClearFlag_ECCC

14

14

14

None

LL_FLASH_ClearFlag_ECCC

14

14

14

None

LL_FLASH_ClearFlag_ECCD

14

14

14

None

LL_FLASH_ClearFlag_ECCD

14

14

14

None

LL_FLASH_ClearFlag_EOP

10

10

10

None

LL_FLASH_ClearFlag_EOP

10

10

10

None

LL_FLASH_ClearFlag_INCERR

10

10

10

None

LL_FLASH_ClearFlag_INCERR

10

10

10

None

LL_FLASH_ClearFlag_OPTCHANGEERR

10

10

10

None

LL_FLASH_ClearFlag_OPTCHANGEERR

10

10

10

None

LL_FLASH_ClearFlag_PGSERR

10

10

10

None

LL_FLASH_ClearFlag_PGSERR

10

10

10

None

LL_FLASH_ClearFlag_STRBERR

10

10

10

None

LL_FLASH_ClearFlag_STRBERR

10

10

10

None

LL_FLASH_ClearFlag_WRPERR

10

10

10

None

LL_FLASH_ClearFlag_WRPERR

10

10

10

None

LL_FLASH_DisableAllOperation

10

10

10

None

LL_FLASH_DisableAllOperation

10

10

10

None

LL_FLASH_DisableBankErase

12

12

12

None

LL_FLASH_DisableBankErase

12

12

12

None

LL_FLASH_DisableIT

8

8

8

None

LL_FLASH_DisableIT

8

8

8

None

LL_FLASH_DisableIT_ECCC

14

14

14

None

LL_FLASH_DisableIT_ECCC

14

14

14

None

LL_FLASH_DisableIT_EOP

10

10

10

None

LL_FLASH_DisableIT_EOP

10

10

10

None

LL_FLASH_DisableIT_INCERR

10

10

10

None

LL_FLASH_DisableIT_INCERR

10

10

10

None

LL_FLASH_DisableIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_DisableIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_DisableIT_PGSERR

10

10

10

None

LL_FLASH_DisableIT_PGSERR

10

10

10

None

LL_FLASH_DisableIT_STRBERR

10

10

10

None

LL_FLASH_DisableIT_STRBERR

10

10

10

None

LL_FLASH_DisableIT_WRPERR

10

10

10

None

LL_FLASH_DisableIT_WRPERR

10

10

10

None

LL_FLASH_DisableMassErase

10

10

10

None

LL_FLASH_DisableMassErase

10

10

10

None

LL_FLASH_DisablePageErase

10

10

10

None

LL_FLASH_DisablePageErase

10

10

10

None

LL_FLASH_DisablePrefetch

10

10

10

None

LL_FLASH_DisablePrefetch

10

10

10

None

LL_FLASH_DisableProgramming

10

10

10

None

LL_FLASH_DisableProgramming

10

10

10

None

LL_FLASH_EnableBankErase

16

16

16

None

LL_FLASH_EnableBankErase

16

16

16

None

LL_FLASH_EnableForceWrite

10

10

10

None

LL_FLASH_EnableForceWrite

10

10

10

None

LL_FLASH_EnableIT

8

8

8

None

LL_FLASH_EnableIT

8

8

8

None

LL_FLASH_EnableIT_ECCC

14

14

14

None

LL_FLASH_EnableIT_ECCC

14

14

14

None

LL_FLASH_EnableIT_EOP

10

10

10

None

LL_FLASH_EnableIT_EOP

10

10

10

None

LL_FLASH_EnableIT_INCERR

10

10

10

None

LL_FLASH_EnableIT_INCERR

10

10

10

None

LL_FLASH_EnableIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_EnableIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_EnableIT_PGSERR

10

10

10

None

LL_FLASH_EnableIT_PGSERR

10

10

10

None

LL_FLASH_EnableIT_STRBERR

10

10

10

None

LL_FLASH_EnableIT_STRBERR

10

10

10

None

LL_FLASH_EnableIT_WRPERR

10

10

10

None

LL_FLASH_EnableIT_WRPERR

10

10

10

None

LL_FLASH_EnableMassErase

10

10

10

None

LL_FLASH_EnableMassErase

10

10

10

None

LL_FLASH_EnablePageErase

10

10

10

None

LL_FLASH_EnablePageErase

10

10

10

None

LL_FLASH_EnablePrefetch

10

10

10

None

LL_FLASH_EnablePrefetch

10

10

10

None

LL_FLASH_EnableProgramming

10

10

10

None

LL_FLASH_EnableProgramming

10

10

10

None

LL_FLASH_GetECCCAddressOffset

10

10

10

None

LL_FLASH_GetECCCAddressOffset

10

10

10

None

LL_FLASH_GetECCDAddressOffset

10

10

10

None

LL_FLASH_GetECCDAddressOffset

10

10

10

None

LL_FLASH_GetECCDData

8

8

8

None

LL_FLASH_GetECCDData

8

8

8

None

LL_FLASH_GetECCDWordNumber

10

10

10

None

LL_FLASH_GetECCDWordNumber

10

10

10

None

LL_FLASH_GetEmptyBootLocation

8

8

8

None

LL_FLASH_GetEmptyBootLocation

8

8

8

None

LL_FLASH_GetHDPExtArea

12

12

12

None

LL_FLASH_GetHDPExtArea

12

12

12

None

LL_FLASH_GetLatency

8

8

8

None

LL_FLASH_GetLatency

8

8

8

None

LL_FLASH_GetOperInterruptedAddressOffset

6

6

6

None

LL_FLASH_GetOperInterruptedAddressOffset

6

6

6

None

LL_FLASH_GetOperInterruptedCode

8

8

8

None

LL_FLASH_GetOperInterruptedCode

8

8

8

None

LL_FLASH_GetPrivAttr

16

16

16

None

LL_FLASH_GetPrivAttr

16

16

16

None

LL_FLASH_GetProgrammingDelay

8

8

8

None

LL_FLASH_GetProgrammingDelay

8

8

8

None

LL_FLASH_IsActiveFlag

14

14

14

None

LL_FLASH_IsActiveFlag

14

14

14

None

LL_FLASH_IsActiveFlag_BK_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_BK_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_BK_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_BK_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_BK_OP

10

10

10

None

LL_FLASH_IsActiveFlag_BK_OP

10

10

10

None

LL_FLASH_IsActiveFlag_BSLOCK

10

10

10

None

LL_FLASH_IsActiveFlag_BSLOCK

10

10

10

None

LL_FLASH_IsActiveFlag_BSY

8

8

8

None

LL_FLASH_IsActiveFlag_BSY

8

8

8

None

LL_FLASH_IsActiveFlag_DATA_OP

10

10

10

None

LL_FLASH_IsActiveFlag_DATA_OP

10

10

10

None

LL_FLASH_IsActiveFlag_DBNE

10

10

10

None

LL_FLASH_IsActiveFlag_DBNE

10

10

10

None

LL_FLASH_IsActiveFlag_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_ECCD

8

8

8

None

LL_FLASH_IsActiveFlag_ECCD

8

8

8

None

LL_FLASH_IsActiveFlag_EDATA_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_EDATA_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_EDATA_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_EDATA_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_EOP

10

10

10

None

LL_FLASH_IsActiveFlag_EOP

10

10

10

None

LL_FLASH_IsActiveFlag_INCERR

10

10

10

None

LL_FLASH_IsActiveFlag_INCERR

10

10

10

None

LL_FLASH_IsActiveFlag_OEMLOCK

10

10

10

None

LL_FLASH_IsActiveFlag_OEMLOCK

10

10

10

None

LL_FLASH_IsActiveFlag_OPTCHANGEERR

10

10

10

None

LL_FLASH_IsActiveFlag_OPTCHANGEERR

10

10

10

None

LL_FLASH_IsActiveFlag_OTP_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_OTP_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_OTP_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_OTP_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_OTP_OP

10

10

10

None

LL_FLASH_IsActiveFlag_OTP_OP

10

10

10

None

LL_FLASH_IsActiveFlag_PGSERR

10

10

10

None

LL_FLASH_IsActiveFlag_PGSERR

10

10

10

None

LL_FLASH_IsActiveFlag_STRBERR

10

10

10

None

LL_FLASH_IsActiveFlag_STRBERR

10

10

10

None

LL_FLASH_IsActiveFlag_SYSF_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_SYSF_ECCC

12

12

12

None

LL_FLASH_IsActiveFlag_SYSF_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_SYSF_ECCD

12

12

12

None

LL_FLASH_IsActiveFlag_WBNE

10

10

10

None

LL_FLASH_IsActiveFlag_WBNE

10

10

10

None

LL_FLASH_IsActiveFlag_WRPERR

10

10

10

None

LL_FLASH_IsActiveFlag_WRPERR

10

10

10

None

LL_FLASH_IsEnabledBankErase

22

22

22

None

LL_FLASH_IsEnabledBankErase

22

22

22

None

LL_FLASH_IsEnabledIT_ECCC

12

12

12

None

LL_FLASH_IsEnabledIT_ECCC

12

12

12

None

LL_FLASH_IsEnabledIT_EOP

10

10

10

None

LL_FLASH_IsEnabledIT_EOP

10

10

10

None

LL_FLASH_IsEnabledIT_INCERR

10

10

10

None

LL_FLASH_IsEnabledIT_INCERR

10

10

10

None

LL_FLASH_IsEnabledIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_IsEnabledIT_OPTCHANGEERR

10

10

10

None

LL_FLASH_IsEnabledIT_PGSERR

10

10

10

None

LL_FLASH_IsEnabledIT_PGSERR

10

10

10

None

LL_FLASH_IsEnabledIT_STRBERR

10

10

10

None

LL_FLASH_IsEnabledIT_STRBERR

10

10

10

None

LL_FLASH_IsEnabledIT_WRPERR

10

10

10

None

LL_FLASH_IsEnabledIT_WRPERR

10

10

10

None

LL_FLASH_IsEnabledMassErase

10

10

10

None

LL_FLASH_IsEnabledMassErase

10

10

10

None

LL_FLASH_IsEnabledPageErase

10

10

10

None

LL_FLASH_IsEnabledPageErase

10

10

10

None

LL_FLASH_IsEnabledPrefetch

10

10

10

None

LL_FLASH_IsEnabledPrefetch

10

10

10

None

LL_FLASH_IsEnabledProgramming

10

10

10

None

LL_FLASH_IsEnabledProgramming

10

10

10

None

LL_FLASH_IsLocked

8

8

8

None

LL_FLASH_IsLocked

8

8

8

None

LL_FLASH_Lock

10

10

10

None

LL_FLASH_Lock

10

10

10

None

LL_FLASH_OB_ConfigHDPArea

34

34

34

None

LL_FLASH_OB_ConfigHDPArea

34

34

34

None

LL_FLASH_OB_DisableECCSRAM2

10

10

10

None

LL_FLASH_OB_DisableECCSRAM2

10

10

10

None

LL_FLASH_OB_DisableEDATAArea

10

10

10

None

LL_FLASH_OB_DisableEDATAArea

10

10

10

None

LL_FLASH_OB_DisablePageWRP

26

26

26

None

LL_FLASH_OB_DisablePageWRP

26

26

26

None

LL_FLASH_OB_EnableECCSRAM2

10

10

10

None

LL_FLASH_OB_EnableECCSRAM2

10

10

10

None

LL_FLASH_OB_EnableEDATAArea

10

10

10

None

LL_FLASH_OB_EnableEDATAArea

10

10

10

None

LL_FLASH_OB_EnablePageWRP

26

26

26

None

LL_FLASH_OB_EnablePageWRP

26

26

26

None

LL_FLASH_OB_FreezeIWDGStandbyMode

10

10

10

None

LL_FLASH_OB_FreezeIWDGStandbyMode

10

10

10

None

LL_FLASH_OB_FreezeIWDGStopMode

10

10

10

None

LL_FLASH_OB_FreezeIWDGStopMode

10

10

10

None

LL_FLASH_OB_GetBank

8

8

8

None

LL_FLASH_OB_GetBank

8

8

8

None

LL_FLASH_OB_GetBoot0

8

8

8

None

LL_FLASH_OB_GetBoot0

8

8

8

None

LL_FLASH_OB_GetBoot0Config

8

8

8

None

LL_FLASH_OB_GetBoot0Config

8

8

8

None

LL_FLASH_OB_GetBoot0SourceSelection

8

8

8

None

LL_FLASH_OB_GetBoot0SourceSelection

8

8

8

None

LL_FLASH_OB_GetBootAddr

10

10

10

None

LL_FLASH_OB_GetBootAddr

10

10

10

None

LL_FLASH_OB_GetBootloaderInterfaceConfig

6

6

6

None

LL_FLASH_OB_GetBootloaderInterfaceConfig

6

6

6

None

LL_FLASH_OB_GetHDPAreaEndPage

24

24

24

None

LL_FLASH_OB_GetHDPAreaEndPage

24

24

24

None

LL_FLASH_OB_GetHDPAreaStartPage

24

24

24

None

LL_FLASH_OB_GetHDPAreaStartPage

24

24

24

None

LL_FLASH_OB_GetIWDGSelection

8

8

8

None

LL_FLASH_OB_GetIWDGSelection

8

8

8

None

LL_FLASH_OB_GetNRSTStandbyMode

8

8

8

None

LL_FLASH_OB_GetNRSTStandbyMode

8

8

8

None

LL_FLASH_OB_GetNRSTStopMode

8

8

8

None

LL_FLASH_OB_GetNRSTStopMode

8

8

8

None

LL_FLASH_OB_GetRDPLevel

8

8

8

None

LL_FLASH_OB_GetRDPLevel

8

8

8

None

LL_FLASH_OB_GetSwapBank

8

8

8

None

LL_FLASH_OB_GetSwapBank

8

8

8

None

LL_FLASH_OB_GetSystemResetSRAM1Erase

8

8

8

None

LL_FLASH_OB_GetSystemResetSRAM1Erase

8

8

8

None

LL_FLASH_OB_GetSystemResetSRAM2Erase

8

8

8

None

LL_FLASH_OB_GetSystemResetSRAM2Erase

8

8

8

None

LL_FLASH_OB_GetWWDGSelection

8

8

8

None

LL_FLASH_OB_GetWWDGSelection

8

8

8

None

LL_FLASH_OB_IsBankSwapped

6

6

6

None

LL_FLASH_OB_IsBankSwapped

6

6

6

None

LL_FLASH_OB_IsEnabledECCSRAM2

14

14

14

None

LL_FLASH_OB_IsEnabledECCSRAM2

14

14

14

None

LL_FLASH_OB_IsEnabledEDATAArea

10

10

10

None

LL_FLASH_OB_IsEnabledEDATAArea

10

10

10

None

LL_FLASH_OB_IsEnabledPageWRP

32

32

32

None

LL_FLASH_OB_IsEnabledPageWRP

32

32

32

None

LL_FLASH_OB_IsFrozenIWDGStandbyMode

14

14

14

None

LL_FLASH_OB_IsFrozenIWDGStandbyMode

14

14

14

None

LL_FLASH_OB_IsFrozenIWDGStopMode

14

14

14

None

LL_FLASH_OB_IsFrozenIWDGStopMode

14

14

14

None

LL_FLASH_OB_IsLocked

8

8

8

None

LL_FLASH_OB_IsLocked

8

8

8

None

LL_FLASH_OB_IsLockedBootConfig

20

20

20

None

LL_FLASH_OB_IsLockedBootConfig

20

20

20

None

LL_FLASH_OB_IsLockedOTPBlock

26

26

26

None

LL_FLASH_OB_IsLockedOTPBlock

26

26

26

None

LL_FLASH_OB_Lock

10

10

10

None

LL_FLASH_OB_Lock

10

10

10

None

LL_FLASH_OB_LockBootConfig

16

16

16

None

LL_FLASH_OB_LockBootConfig

16

16

16

None

LL_FLASH_OB_LockOTPBlock

16

16

16

None

LL_FLASH_OB_LockOTPBlock

16

16

16

None

LL_FLASH_OB_SetBSKey

6

6

6

None

LL_FLASH_OB_SetBSKey

6

6

6

None

LL_FLASH_OB_SetBank

12

12

12

None

LL_FLASH_OB_SetBank

12

12

12

None

LL_FLASH_OB_SetBoot0

12

12

12

None

LL_FLASH_OB_SetBoot0

12

12

12

None

LL_FLASH_OB_SetBoot0Config

12

12

12

None

LL_FLASH_OB_SetBoot0Config

12

12

12

None

LL_FLASH_OB_SetBoot0SourceSelection

12

12

12

None

LL_FLASH_OB_SetBoot0SourceSelection

12

12

12

None

LL_FLASH_OB_SetBootAddr

16

16

16

None

LL_FLASH_OB_SetBootAddr

16

16

16

None

LL_FLASH_OB_SetBootloaderInterfaceConfig

6

6

6

None

LL_FLASH_OB_SetBootloaderInterfaceConfig

6

6

6

None

LL_FLASH_OB_SetHDPAreaEndPage

32

32

32

None

LL_FLASH_OB_SetHDPAreaEndPage

32

32

32

None

LL_FLASH_OB_SetHDPAreaStartPage

30

30

30

None

LL_FLASH_OB_SetHDPAreaStartPage

30

30

30

None

LL_FLASH_OB_SetIWDGSelection

12

12

12

None

LL_FLASH_OB_SetIWDGSelection

12

12

12

None

LL_FLASH_OB_SetNRSTStandbyMode

12

12

12

None

LL_FLASH_OB_SetNRSTStandbyMode

12

12

12

None

LL_FLASH_OB_SetNRSTStopMode

12

12

12

None

LL_FLASH_OB_SetNRSTStopMode

12

12

12

None

LL_FLASH_OB_SetOEMKeyWord1

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord1

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord2

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord2

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord3

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord3

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord4

6

6

6

None

LL_FLASH_OB_SetOEMKeyWord4

6

6

6

None

LL_FLASH_OB_SetRDPLevel

14

14

14

None

LL_FLASH_OB_SetRDPLevel

14

14

14

None

LL_FLASH_OB_SetSwapBank

12

12

12

None

LL_FLASH_OB_SetSwapBank

12

12

12

None

LL_FLASH_OB_SetSystemResetSRAM1Erase

12

12

12

None

LL_FLASH_OB_SetSystemResetSRAM1Erase

12

12

12

None

LL_FLASH_OB_SetSystemResetSRAM2Erase

12

12

12

None

LL_FLASH_OB_SetSystemResetSRAM2Erase

12

12

12

None

LL_FLASH_OB_SetUnlockKey

4

4

4

None

LL_FLASH_OB_SetUnlockKey

4

4

4

None

LL_FLASH_OB_SetWWDGSelection

12

12

12

None

LL_FLASH_OB_SetWWDGSelection

12

12

12

None

LL_FLASH_OB_StartModification

10

10

10

None

LL_FLASH_OB_StartModification

10

10

10

None

LL_FLASH_OB_UnfreezeIWDGStandbyMode

10

10

10

None

LL_FLASH_OB_UnfreezeIWDGStandbyMode

10

10

10

None

LL_FLASH_OB_UnfreezeIWDGStopMode

10

10

10

None

LL_FLASH_OB_UnfreezeIWDGStopMode

10

10

10

None

LL_FLASH_OB_UnlockBootConfig

16

16

16

None

LL_FLASH_OB_UnlockBootConfig

16

16

16

None

LL_FLASH_ReadFlag

8

8

8

None

LL_FLASH_ReadFlag

8

8

8

None

LL_FLASH_ReadFlag_ECCC

10

10

10

None

LL_FLASH_ReadFlag_ECCC

10

10

10

None

LL_FLASH_ReadFlag_ECCD

10

10

10

None

LL_FLASH_ReadFlag_ECCD

10

10

10

None

LL_FLASH_ReadFlag_OP

8

8

8

None

LL_FLASH_ReadFlag_OP

8

8

8

None

LL_FLASH_SetEmptyBootLocation

12

12

12

None

LL_FLASH_SetEmptyBootLocation

12

12

12

None

LL_FLASH_SetHDPExtArea

22

22

22

None

LL_FLASH_SetHDPExtArea

22

22

22

None

LL_FLASH_SetLatency

12

12

12

None

LL_FLASH_SetLatency

12

12

12

None

LL_FLASH_SetPageEraseIndex

22

22

22

None

LL_FLASH_SetPageEraseIndex

22

22

22

None

LL_FLASH_SetPrivAttr

18

18

18

None

LL_FLASH_SetPrivAttr

18

18

18

None

LL_FLASH_SetProgrammingDelay

12

12

12

None

LL_FLASH_SetProgrammingDelay

12

12

12

None

LL_FLASH_SetUnlockKey

4

4

4

None

LL_FLASH_SetUnlockKey

4

4

4

None

LL_FLASH_StartEraseBank

18

18

18

None

LL_FLASH_StartEraseBank

18

18

18

None

LL_FLASH_StartEraseOperation

10

10

10

None

LL_FLASH_StartEraseOperation

10

10

10

None

LL_FLASH_StartErasePage

28

28

28

None

LL_FLASH_StartErasePage

28

28

28

None

LL_FLASH_StartMassErase

14

14

14

None

LL_FLASH_StartMassErase

14

14

14

None

HAL FLASH APIs

HAL FLASH APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_FLASH_DeInit

20

20

58

FLASH_WaitForEndOfOperation(Min)(Def)(Max)

HAL_FLASH_ECC_ErrorCallback

0

8

8

None

HAL_FLASH_ECC_GetInfo

0

354

422

LL_FLASH_GetECCCAddressOffset(Def)(Max), LL_FLASH_GetECCDAddressOffset(Def)(Max), LL_FLASH_GetECCDData(Def)(Max), LL_FLASH_GetECCDWordNumber(Def)(Max), LL_FLASH_IsActiveFlag_ECCC(Def)(Max), LL_FLASH_IsActiveFlag_ECCD(Def)(Max), LL_FLASH_ReadFlag_ECCC(Def)(Max), LL_FLASH_ReadFlag_ECCD(Def)(Max)

HAL_FLASH_ECC_IRQHandler

0

60

74

LL_FLASH_ClearFlag_ECCC(Def)(Max), LL_FLASH_IsActiveFlag_BK_ECCC(Def)(Max), LL_FLASH_IsActiveFlag_ECCC(Def)(Max), LL_FLASH_IsEnabledIT_ECCC(Def)(Max)

HAL_FLASH_EDATA_EraseByAddr

0

116

254

FLASH_EraseAddr(Def)(Max), FLASH_IsFlashEDATAAddr(Def)(Max)

HAL_FLASH_EDATA_EraseByAddr_IT

0

108

252

FLASH_EraseAddr_IT(Def)(Max), FLASH_IsFlashEDATAAddr(Def)(Max)

HAL_FLASH_EDATA_ErasePage

0

74

174

FLASH_ErasePage(Def)(Max)

HAL_FLASH_EDATA_ErasePage_IT

0

70

168

FLASH_ErasePage_IT(Def)(Max)

HAL_FLASH_EDATA_GetAddrOffset

0

26

100

None

HAL_FLASH_EDATA_GetPageNbr

0

6

74

None

HAL_FLASH_EDATA_GetPageSizeByte

0

8

94

None

HAL_FLASH_EDATA_GetSizeByte

0

8

76

None

HAL_FLASH_EDATA_ProgramByAddr

0

78

342

FLASH_IsFlashEDATAAddr(Def)(Max), FLASH_Program(Def)(Max)

HAL_FLASH_EDATA_ProgramByAddrAdapt

0

78

256

FLASH_IsFlashEDATAAddr(Def)(Max), FLASH_Program(Def)(Max)

HAL_FLASH_EDATA_ProgramByAddrAdapt_IT

0

74

252

FLASH_IsFlashEDATAAddr(Def)(Max), FLASH_Program_IT(Def)(Max)

HAL_FLASH_EDATA_ProgramByAddr_IT

0

74

338

FLASH_IsFlashEDATAAddr(Def)(Max), FLASH_Program_IT(Def)(Max)

HAL_FLASH_EraseBank

0

144

226

FLASH_IsReadyForOperation(Def)(Max), FLASH_WaitForEndOfOperation(Def)(Max), LL_FLASH_DisableBankErase(Def)(Max), LL_FLASH_StartEraseBank(Def)(Max)

HAL_FLASH_EraseBankCpltCallback

0

2

2

None

HAL_FLASH_EraseBank_IRQHandler

0

94

108

FLASH_FillErrorCode(Def)(Max), FLASH_HandleErrorIT(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_DisableBankErase(Def)(Max), LL_FLASH_DisableIT(Def)(Max), LL_FLASH_ReadFlag(Def)(Max)

HAL_FLASH_EraseBank_IT

0

112

194

FLASH_IsReadyForOperation(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_EnableIT(Def)(Max), LL_FLASH_StartEraseBank(Def)(Max)

HAL_FLASH_EraseByAddr

0

218

500

FLASH_EraseAddr(Def)(Max), FLASH_IsFlashUSERAddr(Def)(Max)

HAL_FLASH_EraseByAddrCpltCallback

0

2

2

None

HAL_FLASH_EraseByAddr_IRQHandler

0

210

226

FLASH_FillErrorCode(Def)(Max), FLASH_GetPageIndexByAddr(Def)(Max), FLASH_GetPageSizeByAddr(Def)(Max), FLASH_HandleErrorIT(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_DisableIT(Def)(Max), LL_FLASH_DisablePageErase(Def)(Max), LL_FLASH_ReadFlag(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

HAL_FLASH_EraseByAddr_IT

0

204

478

FLASH_EraseAddr_IT(Def)(Max), FLASH_IsFlashUSERAddr(Def)(Max)

HAL_FLASH_ErasePage

0

82

228

FLASH_ErasePage(Def)(Max)

HAL_FLASH_ErasePageCpltCallback

0

2

2

None

HAL_FLASH_ErasePage_IRQHandler

0

366

382

FLASH_FillErrorCode(Def)(Max), FLASH_HandleErrorIT(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_DisableIT(Def)(Max), LL_FLASH_DisablePageErase(Def)(Max), LL_FLASH_ReadFlag(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

HAL_FLASH_ErasePage_IT

0

78

224

FLASH_ErasePage_IT(Def)(Max)

HAL_FLASH_ErrorCallback

2

2

2

None

HAL_FLASH_GetBankNbr

6

6

44

None

HAL_FLASH_GetBankSizeByte

46

48

112

None

HAL_FLASH_GetCurrentErasedAddr

0

28

96

None

HAL_FLASH_GetCurrentErasedPage

0

110

176

None

HAL_FLASH_GetCurrentOperation

4

4

74

None

HAL_FLASH_GetCurrentProgrammedAddr

0

46

110

FLASH_GetBank(Def)(Max)

HAL_FLASH_GetInfo

262

260

312

None

HAL_FLASH_GetInstance

4

4

42

None

HAL_FLASH_GetInterruptedByResetOperationInfo

178

198

254

LL_FLASH_GetOperInterruptedAddressOffset(Min)(Def)(Max), LL_FLASH_GetOperInterruptedCode(Min)(Def)(Max), LL_FLASH_ReadFlag_OP(Min)(Def)(Max)

HAL_FLASH_GetLLInstance

4

4

42

None

HAL_FLASH_GetLastErrorCodes

0

4

22

None

HAL_FLASH_GetProgrammingMode

0

4

42

None

HAL_FLASH_GetSizeByte

40

42

80

None

HAL_FLASH_GetState

4

4

22

None

HAL_FLASH_GetUserData

0

4

22

None

HAL_FLASH_GetUserFlashAddrOffset

56

58

176

None

HAL_FLASH_GetUserFlashPageNbr

44

46

110

None

HAL_FLASH_GetUserFlashPageSizeByte

8

8

130

None

HAL_FLASH_GetUserFlashSizeByte

42

44

108

None

HAL_FLASH_IRQHandler

2

42

58

HAL_FLASH_ECC_IRQHandler(Def)(Max), HAL_FLASH_EraseBank_IRQHandler(Def)(Max), HAL_FLASH_EraseByAddr_IRQHandler(Def)(Max), HAL_FLASH_ErasePage_IRQHandler(Def)(Max), HAL_FLASH_MassErase_IRQHandler(Def)(Max), HAL_FLASH_ProgramByAddr_IRQHandler(Def)(Max)

HAL_FLASH_Init

28

96

140

HAL_RCC_FLASH_EnableClock(Min)(Max)

HAL_FLASH_MassErase

0

112

146

FLASH_IsReadyForOperation(Def)(Max), FLASH_WaitForEndOfOperation(Def)(Max), LL_FLASH_DisableMassErase(Def)(Max), LL_FLASH_StartMassErase(Def)(Max)

HAL_FLASH_MassEraseCpltCallback

0

2

2

None

HAL_FLASH_MassErase_IRQHandler

0

104

118

FLASH_FillErrorCode(Def)(Max), FLASH_HandleErrorIT(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_DisableIT(Def)(Max), LL_FLASH_DisableMassErase(Def)(Max), LL_FLASH_ReadFlag(Def)(Max)

HAL_FLASH_MassErase_IT

0

100

134

FLASH_IsReadyForOperation(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_EnableIT(Def)(Max), LL_FLASH_StartMassErase(Def)(Max)

HAL_FLASH_NMI_IRQHandler

0

64

78

LL_FLASH_ClearFlag_ECCD(Def)(Max), LL_FLASH_IsActiveFlag_BK_ECCD(Def)(Max), LL_FLASH_IsActiveFlag_ECCD(Def)(Max)

HAL_FLASH_OTP_ProgramByAddr

0

96

294

FLASH_Program(Def)(Max)

HAL_FLASH_OTP_ProgramByAddrAdapt

0

96

204

FLASH_Program(Def)(Max)

HAL_FLASH_OTP_ProgramByAddrAdapt_IT

0

92

212

FLASH_Program_IT(Def)(Max)

HAL_FLASH_OTP_ProgramByAddr_IT

0

92

284

FLASH_Program_IT(Def)(Max)

HAL_FLASH_ProgramByAddr

0

78

462

FLASH_IsFlashUSERAddr(Def)(Max), FLASH_Program(Def)(Max)

HAL_FLASH_ProgramByAddrAdapt

0

78

348

FLASH_IsFlashUSERAddr(Def)(Max), FLASH_Program(Def)(Max)

HAL_FLASH_ProgramByAddrAdapt_IT

0

74

344

FLASH_IsFlashUSERAddr(Def)(Max), FLASH_Program_IT(Def)(Max)

HAL_FLASH_ProgramByAddr_IRQHandler

0

178

194

FLASH_FillErrorCode(Def)(Max), FLASH_GetBank(Def)(Max), FLASH_HandleErrorIT(Def)(Max), FLASH_UpdateAdaptiveProgMode(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_DisableIT(Def)(Max), LL_FLASH_DisableProgramming(Def)(Max), LL_FLASH_ReadFlag(Def)(Max)

HAL_FLASH_ProgramByAddr_IT

0

74

458

FLASH_IsFlashUSERAddr(Def)(Max), FLASH_Program_IT(Def)(Max)

HAL_FLASH_ProgramCpltCallback

0

2

2

None

HAL_FLASH_RegisterECCErrorCallback

0

22

78

None

HAL_FLASH_RegisterEraseBankCpltCallback

0

22

78

None

HAL_FLASH_RegisterEraseByAddrCpltCallback

0

22

78

None

HAL_FLASH_RegisterErasePageCpltCallback

0

22

78

None

HAL_FLASH_RegisterErrorCallback

0

22

78

None

HAL_FLASH_RegisterMassEraseCpltCallback

0

22

78

None

HAL_FLASH_RegisterProgramCpltCallback

0

22

72

None

HAL_FLASH_SetProgrammingMode

0

66

142

FLASH_GetProgramUnitFunction(Def)(Max)

HAL_FLASH_SetUserData

0

4

24

None

Static FLASH APIs

Static FLASH APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

FLASH_EraseAddr

0

296

296

HAL_GetTick(Def)(Max), FLASH_GetBank(Def)(Max), FLASH_GetPageIndexByAddr(Def)(Max), FLASH_IsReadyForOperation(Def)(Max), FLASH_WaitForEndOfOperation(Def)(Max), LL_FLASH_DisablePageErase(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

FLASH_EraseAddr_IT

0

160

160

FLASH_GetBank(Def)(Max), FLASH_GetPageIndexByAddr(Def)(Max), FLASH_IsReadyForOperation(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_EnableIT(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

FLASH_ErasePage

0

302

302

HAL_GetTick(Def)(Max), FLASH_IsReadyForOperation(Def)(Max), FLASH_WaitForEndOfOperation(Def)(Max), LL_FLASH_DisablePageErase(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

FLASH_ErasePage_IT

0

212

212

FLASH_IsReadyForOperation(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_EnableIT(Def)(Max), LL_FLASH_StartErasePage(Def)(Max)

FLASH_FillErrorCode

0

42

42

None

FLASH_GetBank

0

128

128

LL_FLASH_OB_IsBankSwapped(Def)(Max)

FLASH_GetPageIndexByAddr

0

120

120

None

FLASH_GetPageSizeByAddr

0

64

64

None

FLASH_GetProgramUnitFunction

0

72

72

None

FLASH_HandleErrorIT

0

54

54

LL_FLASH_ClearFlag(Def)(Max), LL_FLASH_DisableAllOperation(Def)(Max), LL_FLASH_DisableIT(Def)(Max)

FLASH_IsFlashEDATAAddr

0

32

32

None

FLASH_IsFlashUSERAddr

0

96

96

None

FLASH_IsReadyForOperation

0

56

56

LL_FLASH_IsLocked(Def)(Max), LL_FLASH_ReadFlag(Def)(Max)

FLASH_Program

0

268

268

HAL_GetTick(Def)(Max), FLASH_IsReadyForOperation(Def)(Max), FLASH_UpdateAdaptiveProgMode(Def)(Max), FLASH_WaitForEndOfOperation(Def)(Max), LL_FLASH_DisableProgramming(Def)(Max), LL_FLASH_EnableProgramming(Def)(Max)

FLASH_ProgramByByte

0

64

64

FLASH_IsFlashUSERAddr(Def)(Max), LL_FLASH_EnableForceWrite(Def)(Max)

FLASH_ProgramByHalfWord

0

66

66

FLASH_IsFlashUSERAddr(Def)(Max), LL_FLASH_EnableForceWrite(Def)(Max)

FLASH_ProgramByWord

0

62

62

LL_FLASH_EnableForceWrite(Def)(Max)

FLASH_Program_IT

0

132

132

FLASH_IsReadyForOperation(Def)(Max), FLASH_UpdateAdaptiveProgMode(Def)(Max), LL_FLASH_ClearFlag_EOP(Def)(Max), LL_FLASH_EnableIT(Def)(Max), LL_FLASH_EnableProgramming(Def)(Max)

FLASH_UpdateAdaptiveProgMode

0

122

122

FLASH_GetProgramUnitFunction(Def)(Max), FLASH_IsFlashUSERAddr(Def)(Max)

FLASH_WaitForEndOfOperation

106

114

114

HAL_GetTick(Min)(Def)(Max), FLASH_FillErrorCode(Def)(Max), LL_FLASH_ClearFlag(Min)(Def)(Max), LL_FLASH_ClearFlag_EOP(Min)(Def)(Max), LL_FLASH_IsActiveFlag(Min)(Def)(Max), LL_FLASH_ReadFlag(Min)(Def)(Max)