HAL CORTEX APIs

HAL CORTEX APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_CORTEX_MPU_Disable

8

8

8

ARM_MPU_Disable(Min)(Def)(Max)

HAL_CORTEX_MPU_DisableRegion

20

20

98

None

HAL_CORTEX_MPU_Enable

22

22

78

ARM_MPU_Enable(Min)(Def)(Max)

HAL_CORTEX_MPU_EnableRegion

20

20

98

None

HAL_CORTEX_MPU_GetCacheMemAttr

56

56

132

None

HAL_CORTEX_MPU_GetConfigRegion

56

56

150

None

HAL_CORTEX_MPU_GetDeviceMemAttr

54

54

130

None

HAL_CORTEX_MPU_IsEnabled

12

12

14

None

HAL_CORTEX_MPU_IsEnabledRegion

22

22

98

None

HAL_CORTEX_MPU_SetCacheMemAttr

22

22

182

ARM_MPU_SetMemAttr(Min)(Def)(Max)

HAL_CORTEX_MPU_SetConfigRegion

48

58

266

ARM_MPU_SetRegion(Min)(Def)(Max)

HAL_CORTEX_MPU_SetDeviceMemAttr

20

20

140

ARM_MPU_SetMemAttr(Min)(Def)(Max)

HAL_CORTEX_NVIC_ClearPendingIRQ

14

14

34

__NVIC_ClearPendingIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_DisableIRQ

14

14

34

__NVIC_DisableIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_EnableIRQ

14

14

34

__NVIC_EnableIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_GetPriority

50

50

102

NVIC_DecodePriority(Min)(Def)(Max), __NVIC_GetPriority(Min)(Def)(Max), __NVIC_GetPriorityGrouping(Min)(Def)(Max)

HAL_CORTEX_NVIC_GetPriorityGrouping

10

10

10

__NVIC_GetPriorityGrouping(Min)(Def)(Max)

HAL_CORTEX_NVIC_IsActiveIRQ

16

16

36

__NVIC_GetActive(Min)(Def)(Max)

HAL_CORTEX_NVIC_IsEnabledIRQ

16

16

36

__NVIC_GetEnableIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_IsPendingIRQ

16

16

36

__NVIC_GetPendingIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_SetPendingIRQ

14

14

34

__NVIC_SetPendingIRQ(Min)(Def)(Max)

HAL_CORTEX_NVIC_SetPriority

36

36

308

NVIC_EncodePriority(Min)(Def)(Max), __NVIC_GetPriorityGrouping(Min)(Def)(Max), __NVIC_SetPriority(Min)(Def)(Max)

HAL_CORTEX_NVIC_SetPriorityGrouping

14

14

66

__NVIC_SetPriorityGrouping(Min)(Def)(Max)

HAL_CORTEX_NVIC_SystemReset

8

8

8

__NVIC_SystemReset(Min)(Def)(Max)

HAL_CORTEX_SCB_DisableHardFaultEscalation

12

12

36

SCB_EnableFault(Min)(Def)(Max)

HAL_CORTEX_SCB_EnableHardFaultEscalation

12

12

36

SCB_DisableFault(Min)(Def)(Max)

HAL_CORTEX_SCB_GetInfo

72

72

90

None

HAL_CORTEX_SYSTICK_Callback

2

2

2

None

HAL_CORTEX_SYSTICK_IRQHandler

8

8

8

HAL_CORTEX_SYSTICK_Callback(Min)(Def)(Max)

HAL_CORTEX_SYSTICK_Resume

8

8

8

SysTick_EnableIT(Min)(Def)(Max)

HAL_CORTEX_SYSTICK_SetClkSource

14

14

42

SysTick_SetClkSource(Min)(Def)(Max)

HAL_CORTEX_SYSTICK_SetFreq

64

74

90

SysTick_Enable(Min)(Def)(Max), SysTick_EnableIT(Min)(Def)(Max), SysTick_GetClkSource(Min)(Def)(Max), SysTick_SetCounter(Min)(Def)(Max), SysTick_SetReload(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max), HAL_RCC_GetSysTickExternalClkFreq(Min)(Def)(Max)

HAL_CORTEX_SYSTICK_Suspend

8

8

8

SysTick_DisableIT(Min)(Def)(Max)

ARM-specific CORTEX APIs

ARM-specific CORTEX APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

ARM_MPU_Disable

38

38

38

None

ARM_MPU_Enable

36

36

36

None

ARM_MPU_SetMemAttr

24

24

24

ARM_MPU_SetMemAttrEx(Min)(Def)(Max)

ARM_MPU_SetMemAttrEx

66

66

66

None

ARM_MPU_SetRegion

24

24

24

ARM_MPU_SetRegionEx(Min)(Def)(Max)

ARM_MPU_SetRegionEx

8

8

8

None

NVIC_DecodePriority

68

68

68

None

NVIC_EncodePriority

64

64

64

None

SCB_DisableFault

12

12

12

None

SCB_EnableFault

12

12

12

None

SysTick_DisableIT

12

12

14

None

SysTick_Enable

12

12

14

None

SysTick_EnableIT

12

14

14

None

SysTick_GetClkSource

10

12

12

None

SysTick_SetClkSource

30

32

32

None

SysTick_SetCounter

6

6

8

None

SysTick_SetReload

24

24

26

None

__NVIC_ClearPendingIRQ

32

32

32

None

__NVIC_DisableIRQ

40

40

40

None

__NVIC_EnableIRQ

32

32

32

None

__NVIC_GetActive

40

40

40

None

__NVIC_GetEnableIRQ

40

40

40

None

__NVIC_GetPendingIRQ

40

40

40

None

__NVIC_GetPriority

40

40

40

None

__NVIC_GetPriorityGrouping

12

12

12

None

__NVIC_SetPendingIRQ

32

32

32

None

__NVIC_SetPriority

48

48

48

None

__NVIC_SetPriorityGrouping

34

34

34

None

__NVIC_SystemReset

30

30

30

None