From dda102b7f671863bd7170d1d60cf927680e7d1c8 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期一, 27 三月 2023 09:53:42 +0800 Subject: [PATCH] 解决SFD timeouts bug --- MDK-ARM/L051/L051.htm | 64 ++++++++++++++++---------------- 1 files changed, 32 insertions(+), 32 deletions(-) diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm index dbea806..da61409 100644 --- a/MDK-ARM/L051/L051.htm +++ b/MDK-ARM/L051/L051.htm @@ -3,7 +3,7 @@ <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> @@ -247,9 +247,9 @@ <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) @@ -291,15 +291,15 @@ <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)) @@ -319,7 +319,7 @@ </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)) @@ -330,13 +330,13 @@ <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)) @@ -346,21 +346,21 @@ </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) @@ -449,7 +449,7 @@ <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)) @@ -471,8 +471,8 @@ <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) @@ -481,10 +481,10 @@ <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) @@ -518,8 +518,8 @@ </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)) @@ -673,7 +673,7 @@ <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 @@ -696,12 +696,12 @@ <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> @@ -727,7 +727,7 @@ <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 @@ -744,7 +744,7 @@ <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 @@ -772,7 +772,7 @@ <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 @@ -781,7 +781,7 @@ <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> @@ -1101,7 +1101,7 @@ <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 @@ -1550,7 +1550,7 @@ <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 @@ -1563,7 +1563,7 @@ <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> @@ -1625,7 +1625,7 @@ <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 @@ -1679,7 +1679,7 @@ <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 @@ -1990,7 +1990,7 @@ <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 @@ -2552,6 +2552,7 @@ <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 @@ -2560,7 +2561,6 @@ <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> @@ -2588,8 +2588,8 @@ <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> -- Gitblit v1.9.3