| | |
| | | <title>Static Call Graph - [L051\L051.axf]</title></head> |
| | | <body><HR> |
| | | <H1>Static Call Graph for image L051\L051.axf</H1><HR> |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Feb 27 14:01:17 2025 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Feb 27 14:31:04 2025 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 400 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[b0]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[2a]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[ac]">>></a> HAL_Init |
| | | <LI><a href="#[c7]">>></a> HAL_RCC_OscConfig |
| | | <BR>[Called By]<UL><LI><a href="#[c7]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[c4]">>></a> HAL_RCC_ClockConfig |
| | | <LI><a href="#[ac]">>></a> HAL_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[b6]"></a>HAL_LPTIM_AutoReloadMatchCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadMatchCallback)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8b]"></a>HAL_NVIC_SystemReset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SystemReset)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[b]">>></a> EXTI0_1_IRQHandler |
| | | <BR><BR>[Called By]<UL><LI><a href="#[81]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[b]">>></a> EXTI0_1_IRQHandler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[114]"></a>HAL_PWR_EnableBkUpAccess</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[7f]"></a>UWB_RXOFF</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXOFF)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = UWB_RXOFF ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = UWB_RXOFF ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[55]">>></a> dwt_setinterrupt |
| | | <LI><a href="#[5f]">>></a> dwt_forcetrxoff |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[22]"></a>UsartParseDataHandler</STRONG> (Thumb, 250 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.UsartParseDataHandler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UsartParseDataHandler ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartParseDataHandler ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b4]">>></a> delay_ms |
| | | <LI><a href="#[111]">>></a> SendComMap |
| | |
| | | <LI><a href="#[4f]">>></a> Accelerometer_Init |
| | | <LI><a href="#[40]">>></a> __aeabi_ui2f |
| | | <LI><a href="#[11e]">>></a> dwt_entersleep |
| | | <LI><a href="#[ac]">>></a> HAL_Init |
| | | <LI><a href="#[13b]">>></a> mcu_sleep |
| | | <LI><a href="#[89]">>></a> SystemClock_Config |
| | | <LI><a href="#[10e]">>></a> Program_Init |
| | |
| | | <LI><a href="#[e9]">>></a> HAL_UART_Receive_DMA |
| | | <LI><a href="#[13a]">>></a> HAL_PWR_EnterSTOPMode |
| | | <LI><a href="#[bc]">>></a> HAL_LPTIM_Init |
| | | <LI><a href="#[ac]">>></a> HAL_Init |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[b3]"></a>parameter_init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, global_param.o(i.parameter_init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[81]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[142]">>></a> FLASH_Read |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[54]">>></a> Anchor_App |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[81]"></a>save_com_map_to_flash</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, global_param.o(i.save_com_map_to_flash)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | <P><STRONG><a name="[81]"></a>save_com_map_to_flash</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, global_param.o(i.save_com_map_to_flash)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[143]">>></a> parameter_check |
| | | <BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_NVIC_SystemReset |
| | | <LI><a href="#[143]">>></a> parameter_check |
| | | <LI><a href="#[94]">>></a> FLASH_Write |
| | | <LI><a href="#[8e]">>></a> FLASH_Prepare |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[ff]"></a>MX_ADC_Init</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, main.o(i.MX_ADC_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = MX_ADC_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a3]">>></a> HAL_ADC_Init |
| | | <LI><a href="#[a2]">>></a> HAL_ADC_ConfigChannel |
| | | <BR>[Calls]<UL><LI><a href="#[a2]">>></a> HAL_ADC_ConfigChannel |
| | | <LI><a href="#[a1]">>></a> HAL_ADCEx_Calibration_Start |
| | | <LI><a href="#[a3]">>></a> HAL_ADC_Init |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |