From 4936a48d23b9aef4ef44e4cf333e75cb8d49e37c Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期四, 27 二月 2025 15:02:54 +0800 Subject: [PATCH] 2.15,加入写入参数时候,如果没擦除成功会一直擦除的机制,最多200次 不成功就重启。 --- MDK-ARM/L051/L051.htm | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm index a081f45..11b1fbb 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: Thu Feb 27 14:01:17 2025 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Feb 27 14:31:04 2025 <BR><P> <H3>Maximum Stack Usage = 400 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -1165,9 +1165,9 @@ <LI><a href="#[b0]">>></a> HAL_NVIC_SetPriority <LI><a href="#[2a]">>></a> __aeabi_uidivmod </UL> -<BR>[Called By]<UL><LI><a href="#[ac]">>></a> HAL_Init -<LI><a href="#[c7]">>></a> HAL_RCC_OscConfig +<BR>[Called By]<UL><LI><a href="#[c7]">>></a> HAL_RCC_OscConfig <LI><a href="#[c4]">>></a> HAL_RCC_ClockConfig +<LI><a href="#[ac]">>></a> HAL_Init </UL> <P><STRONG><a name="[b6]"></a>HAL_LPTIM_AutoReloadMatchCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadMatchCallback)) @@ -1287,7 +1287,8 @@ </UL> <P><STRONG><a name="[8b]"></a>HAL_NVIC_SystemReset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SystemReset)) -<BR><BR>[Called By]<UL><LI><a href="#[b]">>></a> EXTI0_1_IRQHandler +<BR><BR>[Called By]<UL><LI><a href="#[81]">>></a> save_com_map_to_flash +<LI><a href="#[b]">>></a> EXTI0_1_IRQHandler </UL> <P><STRONG><a name="[114]"></a>HAL_PWR_EnableBkUpAccess</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess)) @@ -2039,7 +2040,7 @@ </UL> <P><STRONG><a name="[7f]"></a>UWB_RXOFF</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXOFF)) -<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = UWB_RXOFF ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode +<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = UWB_RXOFF ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[55]">>></a> dwt_setinterrupt <LI><a href="#[5f]">>></a> dwt_forcetrxoff @@ -2076,7 +2077,7 @@ </UL> <P><STRONG><a name="[22]"></a>UsartParseDataHandler</STRONG> (Thumb, 250 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.UsartParseDataHandler)) -<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UsartParseDataHandler ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode +<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartParseDataHandler ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[b4]">>></a> delay_ms <LI><a href="#[111]">>></a> SendComMap @@ -2692,7 +2693,6 @@ <LI><a href="#[4f]">>></a> Accelerometer_Init <LI><a href="#[40]">>></a> __aeabi_ui2f <LI><a href="#[11e]">>></a> dwt_entersleep -<LI><a href="#[ac]">>></a> HAL_Init <LI><a href="#[13b]">>></a> mcu_sleep <LI><a href="#[89]">>></a> SystemClock_Config <LI><a href="#[10e]">>></a> Program_Init @@ -2713,6 +2713,7 @@ <LI><a href="#[e9]">>></a> HAL_UART_Receive_DMA <LI><a href="#[13a]">>></a> HAL_PWR_EnterSTOPMode <LI><a href="#[bc]">>></a> HAL_LPTIM_Init +<LI><a href="#[ac]">>></a> HAL_Init </UL> <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) </UL> @@ -2818,7 +2819,7 @@ </UL> <P><STRONG><a name="[b3]"></a>parameter_init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, global_param.o(i.parameter_init)) -<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode +<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[81]">>></a> save_com_map_to_flash <LI><a href="#[142]">>></a> FLASH_Read @@ -2845,10 +2846,11 @@ <BR>[Called By]<UL><LI><a href="#[54]">>></a> Anchor_App </UL> -<P><STRONG><a name="[81]"></a>save_com_map_to_flash</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, global_param.o(i.save_com_map_to_flash)) -<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode +<P><STRONG><a name="[81]"></a>save_com_map_to_flash</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, global_param.o(i.save_com_map_to_flash)) +<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> -<BR>[Calls]<UL><LI><a href="#[143]">>></a> parameter_check +<BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[143]">>></a> parameter_check <LI><a href="#[94]">>></a> FLASH_Write <LI><a href="#[8e]">>></a> FLASH_Prepare </UL> @@ -2919,9 +2921,9 @@ <P><STRONG><a name="[ff]"></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 </UL> -<BR>[Calls]<UL><LI><a href="#[a3]">>></a> HAL_ADC_Init -<LI><a href="#[a2]">>></a> HAL_ADC_ConfigChannel +<BR>[Calls]<UL><LI><a href="#[a2]">>></a> HAL_ADC_ConfigChannel <LI><a href="#[a1]">>></a> HAL_ADCEx_Calibration_Start +<LI><a href="#[a3]">>></a> HAL_ADC_Init </UL> <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main </UL> -- Gitblit v1.9.3