| | |
| | | <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 Jul 20 17:24:06 2023 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Jul 28 18:10:37 2023 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 256 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[8e]">>></a> SetNextPollTime |
| | | <LI><a href="#[d4]">>></a> Program_Init |
| | | <LI><a href="#[bd]">>></a> NearPoll |
| | | <LI><a href="#[72]">>></a> Get_VDDVlotage |
| | | <LI><a href="#[89]">>></a> HAL_InitTick |
| | | <LI><a href="#[48]">>></a> ADC_DelayMicroSecond |
| | | <LI><a href="#[83]">>></a> HAL_DMA_Init |
| | | <LI><a href="#[82]">>></a> HAL_DMA_DeInit |
| | | <LI><a href="#[72]">>></a> Get_VDDVlotage |
| | | <LI><a href="#[9d]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[ed]">>></a> _printf_core |
| | | <LI><a href="#[ab]">>></a> UART_SetConfig |
| | |
| | | <LI><a href="#[dd]">>></a> SystemClock_Config |
| | | <LI><a href="#[bb]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[b9]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[54]">>></a> Reset_DW1000 |
| | | <LI><a href="#[aa]">>></a> HAL_UART_MspInit |
| | | <LI><a href="#[a0]">>></a> HAL_SPI_MspInit |
| | | <LI><a href="#[7e]">>></a> HAL_ADC_MspInit |
| | | <LI><a href="#[54]">>></a> Reset_DW1000 |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[11c]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = EXTI0_1_IRQHandler ⇒ UsartInit ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[5d]">>></a> HAL_GPIO_ReadPin |
| | | <LI><a href="#[5f]">>></a> HAL_GPIO_EXTI_IRQHandler |
| | | <LI><a href="#[5e]">>></a> UsartInit |
| | | <LI><a href="#[5f]">>></a> HAL_GPIO_EXTI_IRQHandler |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[3c]">>></a> __aeabi_dmul |
| | | <LI><a href="#[3d]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[42]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[40]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[6c]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[42]">>></a> __aeabi_d2uiz |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[d4]">>></a> Program_Init |
| | | </UL> |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[b6]">>></a> UsartDeInit |
| | | <LI><a href="#[bb]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[b9]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[54]">>></a> Reset_DW1000 |
| | | <LI><a href="#[aa]">>></a> HAL_UART_MspInit |
| | | <LI><a href="#[a0]">>></a> HAL_SPI_MspInit |
| | | <LI><a href="#[7e]">>></a> HAL_ADC_MspInit |
| | | <LI><a href="#[54]">>></a> Reset_DW1000 |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5d]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> EXTI0_1_IRQHandler |
| | | <LI><a href="#[b3]">>></a> IdleTask |
| | | <BR><BR>[Called By]<UL><LI><a href="#[b3]">>></a> IdleTask |
| | | <LI><a href="#[8d]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | <LI><a href="#[bd]">>></a> NearPoll |
| | | <LI><a href="#[c]">>></a> EXTI0_1_IRQHandler |
| | | <LI><a href="#[f5]">>></a> decamutexon |
| | | </UL> |
| | | |
| | |
| | | |
| | | <P><STRONG><a name="[47]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_GetTick)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> HAL_Delay |
| | | <LI><a href="#[9e]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig |
| | | <LI><a href="#[9b]">>></a> HAL_RCCEx_PeriphCLKConfig |
| | | <LI><a href="#[79]">>></a> HAL_ADCEx_EnableVREFINT |
| | | <LI><a href="#[78]">>></a> HAL_ADCEx_Calibration_Start |
| | | <LI><a href="#[b1]">>></a> HAL_UART_Transmit |
| | | <LI><a href="#[6f]">>></a> HAL_ADC_PollForConversion |
| | | <LI><a href="#[4b]">>></a> ADC_Enable |
| | | <LI><a href="#[4a]">>></a> ADC_Disable |
| | | <LI><a href="#[46]">>></a> ADC_ConversionStop |
| | | <LI><a href="#[6f]">>></a> HAL_ADC_PollForConversion |
| | | <LI><a href="#[9e]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig |
| | | <LI><a href="#[9b]">>></a> HAL_RCCEx_PeriphCLKConfig |
| | | <LI><a href="#[68]">>></a> FLASH_WaitForLastOperation |
| | | <LI><a href="#[b2]">>></a> UART_WaitOnFlagUntilTimeout |
| | | <LI><a href="#[ad]">>></a> UART_CheckIdleState |
| | |
| | | <P><STRONG><a name="[89]"></a>HAL_InitTick</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_InitTick)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_InitTick ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[8b]">>></a> HAL_SYSTICK_Config |
| | | <BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_SYSTICK_Config |
| | | <LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[49]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[9e]">>></a> HAL_RCC_OscConfig |
| | | <BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_Init |
| | | <LI><a href="#[9e]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig |
| | | <LI><a href="#[88]">>></a> HAL_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[91]"></a>HAL_LPTIM_AutoReloadMatchCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadMatchCallback)) |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a6]">>></a> HAL_UART_ErrorCallback |
| | | <LI><a href="#[a5]">>></a> HAL_DMA_Abort_IT |
| | | <LI><a href="#[a4]">>></a> UART_EndRxTransfer |
| | | <LI><a href="#[a8]">>></a> HAL_UART_TxCpltCallback |
| | | <LI><a href="#[a7]">>></a> HAL_UARTEx_WakeupCallback |
| | | <LI><a href="#[a4]">>></a> UART_EndRxTransfer |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1c]">>></a> USART1_IRQHandler |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = HAL_UART_MspInit ⇒ HAL_DMA_Init ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GPIO_Init |
| | | <LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[af]">>></a> Error_Handler |
| | | <LI><a href="#[83]">>></a> HAL_DMA_Init |
| | | <LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[99]">>></a> HAL_NVIC_EnableIRQ |
| | | <LI><a href="#[80]">>></a> __aeabi_memclr4 |
| | | </UL> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[3d]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[36]">>></a> __aeabi_dadd |
| | | <LI><a href="#[4e]">>></a> __ARM_scalbn |
| | | <LI><a href="#[42]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[d8]">>></a> HAL_LPTIM_TimeOut_Start_IT |
| | | <LI><a href="#[6b]">>></a> GetLPTime |
| | | <LI><a href="#[40]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[d5]">>></a> parameter_init |
| | | <LI><a href="#[d6]">>></a> STMFLASH_ReadHalfWord |
| | | <LI><a href="#[42]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[d8]">>></a> HAL_LPTIM_TimeOut_Start_IT |
| | | <LI><a href="#[63]">>></a> __2printf |
| | | <LI><a href="#[c0]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[49]">>></a> __aeabi_uidivmod |
| | |
| | | <P><STRONG><a name="[5e]"></a>UsartInit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.UsartInit)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartInit ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA |
| | | <LI><a href="#[bb]">>></a> MX_USART1_UART_Init |
| | | <BR>[Calls]<UL><LI><a href="#[bb]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[b8]">>></a> MX_DMA_Init |
| | | <LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c]">>></a> EXTI0_1_IRQHandler |
| | | <LI><a href="#[b3]">>></a> IdleTask |
| | | <BR>[Called By]<UL><LI><a href="#[b3]">>></a> IdleTask |
| | | <LI><a href="#[c]">>></a> EXTI0_1_IRQHandler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[26]"></a>UsartParseDataHandler</STRONG> (Thumb, 268 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.UsartParseDataHandler)) |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8f]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[74]">>></a> HAL_Delay |
| | | <LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA |
| | | <LI><a href="#[97]">>></a> HAL_LPTIM_Init |
| | | <LI><a href="#[88]">>></a> HAL_Init |
| | | <LI><a href="#[10f]">>></a> HAL_IWDG_Refresh |
| | | <LI><a href="#[dd]">>></a> SystemClock_Config |
| | |
| | | <LI><a href="#[52]">>></a> Dw1000_Init |
| | | <LI><a href="#[10e]">>></a> Dw1000_App_Init |
| | | <LI><a href="#[73]">>></a> MX_ADC_Init |
| | | <LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA |
| | | <LI><a href="#[97]">>></a> HAL_LPTIM_Init |
| | | <LI><a href="#[e4]">>></a> dwt_entersleep |
| | | <LI><a href="#[e3]">>></a> dwt_configuresleep |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GPIO_Init |
| | | <LI><a href="#[a9]">>></a> HAL_UART_Init |
| | | <LI><a href="#[bc]">>></a> Usart1InitVariables |
| | | <LI><a href="#[a9]">>></a> HAL_UART_Init |
| | | <LI><a href="#[80]">>></a> __aeabi_memclr4 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1f]">>></a> main |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[9a]"></a>NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.NVIC_SetPriority)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | <LI><a href="#[8b]">>></a> HAL_SYSTICK_Config |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8b]">>></a> HAL_SYSTICK_Config |
| | | <LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[22]"></a>UART_DMAAbortOnError</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)) |