| | |
| | | <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: Mon Aug 02 16:03:08 2021 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Aug 05 11:45:15 2022 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 232 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[3b]">>></a> __aeabi_dmul |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | <LI><a href="#[cc]">>></a> IdleTask |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[75]"></a>HAL_ADCEx_Calibration_Start</STRONG> (Thumb, 170 bytes, Stack size 24 bytes, stm32l0xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start)) |
| | |
| | | <LI><a href="#[78]">>></a> HAL_ADC_MspInit |
| | | <LI><a href="#[a8]">>></a> HAL_TIM_MspPostInit |
| | | <LI><a href="#[8a]">>></a> mcu_sleep |
| | | <LI><a href="#[c2]">>></a> HardWareTypeDiffConfig |
| | | <LI><a href="#[dc]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[d9]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[4c]">>></a> Reset_DW1000 |
| | |
| | | <LI><a href="#[c4]">>></a> IIC2_Ack |
| | | <LI><a href="#[1e]">>></a> main |
| | | <LI><a href="#[cc]">>></a> IdleTask |
| | | <LI><a href="#[c2]">>></a> HardWareTypeDiffConfig |
| | | <LI><a href="#[86]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | <LI><a href="#[d9]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[de]">>></a> NearPoll |
| | |
| | | <P><STRONG><a name="[db]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 60 bytes, Stack size 20 bytes, stm32l0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[a0]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_Base_Init)) |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[a1]">>></a> HAL_TIM_Base_MspInit |
| | | <LI><a href="#[a2]">>></a> TIM_Base_SetConfig |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[a1]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, stm32l0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)) |
| | | <P><STRONG><a name="[a1]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32l0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> HAL_TIM_Base_Init |
| | | </UL> |
| | | |
| | |
| | | <LI><a href="#[a7]">>></a> TIM_ITRx_SetConfig |
| | | <LI><a href="#[a4]">>></a> TIM_ETR_SetConfig |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[a8]"></a>HAL_TIM_MspPostInit</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, stm32l0xx_hal_msp.o(i.HAL_TIM_MspPostInit)) |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[7a]">>></a> HAL_GPIO_Init |
| | | <LI><a href="#[79]">>></a> __aeabi_memclr4 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[a9]"></a>HAL_TIM_PWM_ConfigChannel</STRONG> (Thumb, 208 bytes, Stack size 24 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel)) |
| | |
| | | <LI><a href="#[ab]">>></a> TIM_OC2_SetConfig |
| | | <LI><a href="#[aa]">>></a> TIM_OC1_SetConfig |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[ae]"></a>HAL_TIM_PWM_Init</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_PWM_Init)) |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[a2]">>></a> TIM_Base_SetConfig |
| | | <LI><a href="#[af]">>></a> HAL_TIM_PWM_MspInit |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Called By]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[af]"></a>HAL_TIM_PWM_MspInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)) |
| | |
| | | <P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.HardFault_Handler)) |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[c2]"></a>HardWareTypeDiffConfig</STRONG> (Thumb, 76 bytes, Stack size 40 bytes, main.o(i.HardWareTypeDiffConfig)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = HardWareTypeDiffConfig ⇒ MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | <P><STRONG><a name="[c2]"></a>HardWareTypeDiffConfig</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, main.o(i.HardWareTypeDiffConfig)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HardWareTypeDiffConfig ⇒ MX_TIM21_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[7a]">>></a> HAL_GPIO_Init |
| | | <LI><a href="#[c3]">>></a> MX_TIM2_Init |
| | | <BR>[Calls]<UL><LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | <LI><a href="#[79]">>></a> __aeabi_memclr4 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c4]"></a>IIC2_Ack</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, lis3dh_driver.o(i.IIC2_Ack)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC2_Ack |
| | | <P><STRONG><a name="[c4]"></a>IIC2_Ack</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Ack)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Ack |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[c5]">>></a> delay_us |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[c7]">>></a> IIC2_Read_Byte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c6]"></a>IIC2_NAck</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, lis3dh_driver.o(i.IIC2_NAck)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC2_NAck |
| | | <P><STRONG><a name="[c6]"></a>IIC2_NAck</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_NAck)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_NAck |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[c5]">>></a> delay_us |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[c7]">>></a> IIC2_Read_Byte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c7]"></a>IIC2_Read_Byte</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, lis3dh_driver.o(i.IIC2_Read_Byte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC2_Read_Byte ⇒ IIC2_NAck |
| | | <P><STRONG><a name="[c7]"></a>IIC2_Read_Byte</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, lis3dh_driver.o(i.IIC2_Read_Byte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IIC2_Read_Byte ⇒ IIC2_NAck |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[52]">>></a> HAL_GPIO_ReadPin |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[d5]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c8]"></a>IIC2_Send_Byte</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Send_Byte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Send_Byte |
| | | <P><STRONG><a name="[c8]"></a>IIC2_Send_Byte</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, lis3dh_driver.o(i.IIC2_Send_Byte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC2_Send_Byte |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[c5]">>></a> delay_us |
| | |
| | | <LI><a href="#[d5]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c9]"></a>IIC2_Start</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, lis3dh_driver.o(i.IIC2_Start)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC2_Start |
| | | <P><STRONG><a name="[c9]"></a>IIC2_Start</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Start)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Start |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[c5]">>></a> delay_us |
| | |
| | | <LI><a href="#[d5]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[ca]"></a>IIC2_Stop</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, lis3dh_driver.o(i.IIC2_Stop)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC2_Stop |
| | | <P><STRONG><a name="[ca]"></a>IIC2_Stop</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Stop)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[c5]">>></a> delay_us |
| | |
| | | <LI><a href="#[cb]">>></a> IIC2_Wait_Ack |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[cb]"></a>IIC2_Wait_Ack</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Wait_Ack)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | <P><STRONG><a name="[cb]"></a>IIC2_Wait_Ack</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, lis3dh_driver.o(i.IIC2_Wait_Ack)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[52]">>></a> HAL_GPIO_ReadPin |
| | |
| | | <LI><a href="#[d5]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[cc]"></a>IdleTask</STRONG> (Thumb, 348 bytes, Stack size 24 bytes, main.o(i.IdleTask)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = IdleTask ⇒ GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <P><STRONG><a name="[cc]"></a>IdleTask</STRONG> (Thumb, 352 bytes, Stack size 24 bytes, main.o(i.IdleTask)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = IdleTask ⇒ Get_Battary ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[52]">>></a> HAL_GPIO_ReadPin |
| | |
| | | <LI><a href="#[55]">>></a> FLASH_Prepare |
| | | <LI><a href="#[ce]">>></a> UART_CheckSend |
| | | <LI><a href="#[cd]">>></a> UART_CheckReceive |
| | | <LI><a href="#[71]">>></a> Get_Battary |
| | | <LI><a href="#[d0]">>></a> delay_ms |
| | | <LI><a href="#[cf]">>></a> __2printf |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d1]"></a>LIS3DH_Data_Init</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_Data_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LIS3DH_Data_Init ⇒ LIS3DH_GetWHO_AM_I ⇒ LIS3DH_ReadReg ⇒ LIS3DH_ReadOneByte ⇒ IIC2_Read_Byte ⇒ IIC2_NAck |
| | | <P><STRONG><a name="[d1]"></a>LIS3DH_Data_Init</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_Data_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = LIS3DH_Data_Init ⇒ LIS3DH_WriteReg ⇒ LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c5]">>></a> delay_us |
| | | <LI><a href="#[d2]">>></a> LIS3DH_WriteReg |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d3]"></a>LIS3DH_GetWHO_AM_I</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_GetWHO_AM_I)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LIS3DH_GetWHO_AM_I ⇒ LIS3DH_ReadReg ⇒ LIS3DH_ReadOneByte ⇒ IIC2_Read_Byte ⇒ IIC2_NAck |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LIS3DH_GetWHO_AM_I ⇒ LIS3DH_ReadReg ⇒ LIS3DH_ReadOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[d4]">>></a> LIS3DH_ReadReg |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d5]"></a>LIS3DH_ReadOneByte</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadOneByte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = LIS3DH_ReadOneByte ⇒ IIC2_Read_Byte ⇒ IIC2_NAck |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LIS3DH_ReadOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[cb]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[ca]">>></a> IIC2_Stop |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d4]"></a>LIS3DH_ReadReg</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadReg)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LIS3DH_ReadReg ⇒ LIS3DH_ReadOneByte ⇒ IIC2_Read_Byte ⇒ IIC2_NAck |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LIS3DH_ReadReg ⇒ LIS3DH_ReadOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[d5]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d6]"></a>LIS3DH_WriteOneByte</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, lis3dh_driver.o(i.LIS3DH_WriteOneByte)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c5]">>></a> delay_us |
| | | <LI><a href="#[cb]">>></a> IIC2_Wait_Ack |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d2]"></a>LIS3DH_WriteReg</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_WriteReg)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LIS3DH_WriteReg ⇒ LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LIS3DH_WriteReg ⇒ LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[d6]">>></a> LIS3DH_WriteOneByte |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.PendSV_Handler)) |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[e9]"></a>Program_Init</STRONG> (Thumb, 270 bytes, Stack size 32 bytes, main.o(i.Program_Init)) |
| | | <P><STRONG><a name="[e9]"></a>Program_Init</STRONG> (Thumb, 258 bytes, Stack size 32 bytes, main.o(i.Program_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init ⇒ GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[35]">>></a> __aeabi_dadd |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> printf1.o(i.__0printf$1) |
| | | </UL> |
| | | <P><STRONG><a name="[1e]"></a>main</STRONG> (Thumb, 276 bytes, Stack size 0 bytes, main.o(i.main)) |
| | | <P><STRONG><a name="[1e]"></a>main</STRONG> (Thumb, 278 bytes, Stack size 0 bytes, main.o(i.main)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = main ⇒ Tag_App ⇒ NearPoll ⇒ ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | |
| | | <LI><a href="#[cc]">>></a> IdleTask |
| | | <LI><a href="#[c2]">>></a> HardWareTypeDiffConfig |
| | | <LI><a href="#[dc]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[c3]">>></a> MX_TIM21_Init |
| | | <LI><a href="#[da]">>></a> MX_SPI1_Init |
| | | <LI><a href="#[d9]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[d8]">>></a> MX_DMA_Init |
| | |
| | | <LI><a href="#[53]">>></a> UsartInit |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[d9]"></a>MX_GPIO_Init</STRONG> (Thumb, 298 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init)) |
| | | <P><STRONG><a name="[d9]"></a>MX_GPIO_Init</STRONG> (Thumb, 304 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[72]">>></a> HAL_GPIO_WritePin |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c3]"></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 = 104<LI>Call Chain = MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | <P><STRONG><a name="[c3]"></a>MX_TIM21_Init</STRONG> (Thumb, 114 bytes, Stack size 48 bytes, main.o(i.MX_TIM21_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MX_TIM21_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[ae]">>></a> HAL_TIM_PWM_Init |
| | | <LI><a href="#[a9]">>></a> HAL_TIM_PWM_ConfigChannel |
| | |
| | | <LI><a href="#[a0]">>></a> HAL_TIM_Base_Init |
| | | <LI><a href="#[db]">>></a> HAL_TIMEx_MasterConfigSynchronization |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[c2]">>></a> HardWareTypeDiffConfig |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | <LI><a href="#[c2]">>></a> HardWareTypeDiffConfig |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[dc]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, main.o(i.MX_USART1_UART_Init)) |