| | |
| | | <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: Fri Mar 24 16:48:05 2023 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sat Mar 25 19:25:29 2023 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[35]">>></a> _float_round |
| | | <LI><a href="#[34]">>></a> _float_epilogue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[36]">>></a> __aeabi_fsub |
| | | <LI><a href="#[37]">>></a> __aeabi_frsub |
| | | <BR>[Called By]<UL><LI><a href="#[37]">>></a> __aeabi_frsub |
| | | <LI><a href="#[a3]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | <LI><a href="#[36]">>></a> __aeabi_fsub |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[36]"></a>__aeabi_fsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED) |
| | |
| | | <LI><a href="#[56]">>></a> dps310_get_processed_data |
| | | <LI><a href="#[90]">>></a> Get_Battary |
| | | <LI><a href="#[3e]">>></a> __aeabi_drsub |
| | | <LI><a href="#[106]">>></a> __kernel_poly |
| | | <LI><a href="#[108]">>></a> __mathlib_dbl_infnan2 |
| | | <LI><a href="#[6d]">>></a> FZNearPoll |
| | | <LI><a href="#[ed]">>></a> SetLPTimer |
| | | <LI><a href="#[86]">>></a> NextSlotDelayMs |
| | | <LI><a href="#[f0]">>></a> NextPollDelay |
| | | <LI><a href="#[e9]">>></a> NearPoll |
| | | <LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[74]">>></a> ceil |
| | | <LI><a href="#[75]">>></a> ceil |
| | | <LI><a href="#[106]">>></a> __kernel_poly |
| | | <LI><a href="#[108]">>></a> __mathlib_dbl_infnan2 |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[3d]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text)) |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[57]">>></a> GetPressAndHeight |
| | | <LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[74]">>></a> ceil |
| | | <LI><a href="#[75]">>></a> ceil |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[3f]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[56]">>></a> dps310_get_processed_data |
| | | <LI><a href="#[90]">>></a> Get_Battary |
| | | <LI><a href="#[57]">>></a> GetPressAndHeight |
| | | <LI><a href="#[106]">>></a> __kernel_poly |
| | | <LI><a href="#[84]">>></a> GetLPTime |
| | | <LI><a href="#[6d]">>></a> FZNearPoll |
| | | <LI><a href="#[86]">>></a> NextSlotDelayMs |
| | | <LI><a href="#[f0]">>></a> NextPollDelay |
| | | <LI><a href="#[e9]">>></a> NearPoll |
| | | <LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[106]">>></a> __kernel_poly |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[40]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text)) |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[56]">>></a> dps310_get_processed_data |
| | | <LI><a href="#[57]">>></a> GetPressAndHeight |
| | | <LI><a href="#[109]">>></a> __mathlib_dbl_invalid |
| | | <LI><a href="#[107]">>></a> __mathlib_dbl_divzero |
| | | <LI><a href="#[f1]">>></a> Program_Init |
| | | <LI><a href="#[84]">>></a> GetLPTime |
| | | <LI><a href="#[ed]">>></a> SetLPTimer |
| | | <LI><a href="#[86]">>></a> NextSlotDelayMs |
| | | <LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[109]">>></a> __mathlib_dbl_invalid |
| | | <LI><a href="#[107]">>></a> __mathlib_dbl_divzero |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[10b]"></a>__ARM_scalbn</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __ARM_scalbn |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[10c]">>></a> __mathlib_dbl_underflow |
| | | <BR>[Called By]<UL><LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[10c]">>></a> __mathlib_dbl_underflow |
| | | <LI><a href="#[10a]">>></a> __mathlib_dbl_overflow |
| | | <LI><a href="#[88]">>></a> pow |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[13b]"></a>scalbn</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED) |
| | |
| | | <P><STRONG><a name="[115]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[56]">>></a> dps310_get_processed_data |
| | | <LI><a href="#[88]">>></a> pow |
| | | <LI><a href="#[74]">>></a> ceil |
| | | <LI><a href="#[75]">>></a> ceil |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[47]"></a>__aeabi_d2f</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text)) |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[39]">>></a> __aeabi_dadd |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | <LI><a href="#[2d]">>></a> __aeabi_uldivmod |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[13e]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[45]">>></a> __aeabi_d2iz |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | <LI><a href="#[46]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[2d]">>></a> __aeabi_uldivmod |
| | | <LI><a href="#[49]">>></a> _dsqrt |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[13f]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[40]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[39]">>></a> __aeabi_dadd |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | <LI><a href="#[49]">>></a> _dsqrt |
| | | <LI><a href="#[3b]">>></a> _double_epilogue |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[3b]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text)) |
| | |
| | | <LI><a href="#[a6]">>></a> save_com_map_to_flash |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[6d]"></a>FZNearPoll</STRONG> (Thumb, 1468 bytes, Stack size 72 bytes, dw_ancapp.o(i.FZNearPoll)) |
| | | <P><STRONG><a name="[6d]"></a>FZNearPoll</STRONG> (Thumb, 1472 bytes, Stack size 72 bytes, dw_ancapp.o(i.FZNearPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = FZNearPoll ⇒ ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[44]">>></a> __aeabi_ui2d |
| | |
| | | <LI><a href="#[77]">>></a> dwt_forcetrxoff |
| | | <LI><a href="#[80]">>></a> final_msg_set_ts |
| | | <LI><a href="#[46]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[81]">>></a> GetRandomSlotPos |
| | | <LI><a href="#[7d]">>></a> memcmp |
| | | <LI><a href="#[70]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[4c]">>></a> __aeabi_uidivmod |
| | | <LI><a href="#[74]">>></a> ceil |
| | | <LI><a href="#[75]">>></a> ceil |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[fa]">>></a> Tag_App |
| | | </UL> |
| | |
| | | <LI><a href="#[3f]">>></a> __aeabi_dmul |
| | | <LI><a href="#[40]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[46]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[f1]">>></a> Program_Init |
| | | <LI><a href="#[db]">>></a> IdleTask |
| | |
| | | <LI><a href="#[6e]">>></a> dwt_setrxaftertxdelay |
| | | <LI><a href="#[7b]">>></a> dwt_readrxdata |
| | | <LI><a href="#[79]">>></a> dwt_read32bitoffsetreg |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[86]">>></a> NextSlotDelayMs |
| | | <LI><a href="#[87]">>></a> __NVIC_SystemReset |
| | | <LI><a href="#[7d]">>></a> memcmp |
| | |
| | | <P><STRONG><a name="[8a]"></a>GetRandomPos</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.GetRandomPos)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GetRandomPos ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[4c]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[a3]">>></a> HAL_LPTIM_CompareMatchCallback |
| | |
| | | <P><STRONG><a name="[81]"></a>GetRandomSlotPos</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, dw_app.o(i.GetRandomSlotPos)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetRandomSlotPos |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[6d]">>></a> FZNearPoll |
| | | </UL> |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[ae]">>></a> HAL_LPTIM_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[75]"></a>HAL_LPTIM_ReadCounter</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_ReadCounter)) |
| | | <P><STRONG><a name="[74]"></a>HAL_LPTIM_ReadCounter</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_ReadCounter)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8a]">>></a> GetRandomPos |
| | | <LI><a href="#[84]">>></a> GetLPTime |
| | | <LI><a href="#[6d]">>></a> FZNearPoll |
| | |
| | | <LI><a href="#[77]">>></a> dwt_forcetrxoff |
| | | <LI><a href="#[63]">>></a> delay_ms |
| | | <LI><a href="#[46]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[ef]">>></a> CRC_Compute |
| | | <LI><a href="#[ed]">>></a> SetLPTimer |
| | | <LI><a href="#[85]">>></a> GetNearMsg |
| | |
| | | <LI><a href="#[7d]">>></a> memcmp |
| | | <LI><a href="#[70]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[4c]">>></a> __aeabi_uidivmod |
| | | <LI><a href="#[74]">>></a> ceil |
| | | <LI><a href="#[75]">>></a> ceil |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[fa]">>></a> Tag_App |
| | | </UL> |
| | |
| | | <LI><a href="#[7b]">>></a> dwt_readrxdata |
| | | <LI><a href="#[79]">>></a> dwt_read32bitoffsetreg |
| | | <LI><a href="#[db]">>></a> IdleTask |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[87]">>></a> __NVIC_SystemReset |
| | | <LI><a href="#[7d]">>></a> memcmp |
| | | <LI><a href="#[70]">>></a> __aeabi_memcpy |
| | |
| | | <LI><a href="#[40]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[39]">>></a> __aeabi_dadd |
| | | <LI><a href="#[46]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[75]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[74]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[f0]">>></a> NextPollDelay |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[e9]">>></a> NearPoll |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[5c]">>></a> dwt_initialise |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[74]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) |
| | | <P><STRONG><a name="[75]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[115]">>></a> __aeabi_cdrcmple |
| | |
| | | <LI><a href="#[39]">>></a> __aeabi_dadd |
| | | <LI><a href="#[10b]">>></a> __ARM_scalbn |
| | | <LI><a href="#[3e]">>></a> __aeabi_drsub |
| | | <LI><a href="#[12b]">>></a> sqrt |
| | | <LI><a href="#[12a]">>></a> __set_errno |
| | | <LI><a href="#[106]">>></a> __kernel_poly |
| | | <LI><a href="#[12c]">>></a> __ARM_fpclassify |
| | |
| | | <LI><a href="#[109]">>></a> __mathlib_dbl_invalid |
| | | <LI><a href="#[108]">>></a> __mathlib_dbl_infnan2 |
| | | <LI><a href="#[107]">>></a> __mathlib_dbl_divzero |
| | | <LI><a href="#[12b]">>></a> sqrt |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[57]">>></a> GetPressAndHeight |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[12b]"></a>sqrt</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, sqrt.o(i.sqrt)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = sqrt ⇒ _dsqrt ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __set_errno |
| | | <LI><a href="#[49]">>></a> _dsqrt |
| | | <BR>[Calls]<UL><LI><a href="#[49]">>></a> _dsqrt |
| | | <LI><a href="#[12a]">>></a> __set_errno |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[88]">>></a> pow |
| | | </UL> |