| | |
| | | <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: Tue Jan 19 16:29:38 2021 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Jan 28 14:56:47 2021 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 216 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | <H3>Maximum Stack Usage = 224 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | | main ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | <P> |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[c5]"></a>Error_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) |
| | | <P><STRONG><a name="[c5]"></a>Error_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[c1]">>></a> HAL_UART_MspInit |
| | | </UL> |
| | | |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[90]">>></a> HAL_LPTIM_IRQHandler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[87]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 380 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) |
| | | <P><STRONG><a name="[87]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 402 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ mcu_sleep ⇒ HAL_LPTIM_DeInit ⇒ LPTIM_Disable ⇒ LPTIM_WaitForFlag ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[55]">>></a> delay_ms |
| | |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[ca]"></a>HardWareTypeDiffConfig</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, main.o(i.HardWareTypeDiffConfig)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = HardWareTypeDiffConfig ⇒ MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = HardWareTypeDiffConfig ⇒ MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[54]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[7c]">>></a> HAL_GPIO_Init |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[f9]">>></a> Tag_App |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f0]"></a>Program_Init</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, main.o(i.Program_Init)) |
| | | <P><STRONG><a name="[f0]"></a>Program_Init</STRONG> (Thumb, 244 bytes, Stack size 24 bytes, main.o(i.Program_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = Program_Init ⇒ GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[40]">>></a> __aeabi_ui2d |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[f7]"></a>SystemClock_Config</STRONG> (Thumb, 140 bytes, Stack size 112 bytes, main.o(i.SystemClock_Config)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | <P><STRONG><a name="[f7]"></a>SystemClock_Config</STRONG> (Thumb, 168 bytes, Stack size 120 bytes, main.o(i.SystemClock_Config)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a2]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[9f]">>></a> HAL_RCC_ClockConfig |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[e4]">>></a> MX_USART1_UART_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d7]"></a>UsartInit</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.UsartInit)) |
| | | <P><STRONG><a name="[d7]"></a>UsartInit</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.UsartInit)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = UsartInit ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c6]">>></a> HAL_UART_Receive_DMA |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf) |
| | | </UL> |
| | | <P><STRONG><a name="[1e]"></a>main</STRONG> (Thumb, 272 bytes, Stack size 0 bytes, main.o(i.main)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | <P><STRONG><a name="[1e]"></a>main</STRONG> (Thumb, 298 bytes, Stack size 0 bytes, main.o(i.main)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[54]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[53]">>></a> HAL_GPIO_ReadPin |
| | |
| | | <LI><a href="#[e6]">>></a> NearPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[df]"></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 |
| | | <P><STRONG><a name="[df]"></a>MX_ADC_Init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, main.o(i.MX_ADC_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = MX_ADC_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[79]">>></a> HAL_ADC_Init |
| | | <LI><a href="#[78]">>></a> HAL_ADC_ConfigChannel |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[e2]"></a>MX_SPI1_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init)) |
| | | <P><STRONG><a name="[e2]"></a>MX_SPI1_Init</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, main.o(i.MX_SPI1_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a3]">>></a> HAL_SPI_Init |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[cb]"></a>MX_TIM2_Init</STRONG> (Thumb, 116 bytes, Stack size 48 bytes, main.o(i.MX_TIM2_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | <P><STRONG><a name="[cb]"></a>MX_TIM2_Init</STRONG> (Thumb, 160 bytes, Stack size 56 bytes, main.o(i.MX_TIM2_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b3]">>></a> HAL_TIM_PWM_Init |
| | | <LI><a href="#[ae]">>></a> HAL_TIM_PWM_ConfigChannel |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[ca]">>></a> HardWareTypeDiffConfig |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[e4]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, main.o(i.MX_USART1_UART_Init)) |
| | | <P><STRONG><a name="[e4]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, main.o(i.MX_USART1_UART_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c0]">>></a> HAL_UART_Init |