HAL CORTEX APIs ¶
|
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 ¶
|
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 |