From 3544380fd996710ad44a32dc1b9411aa3f6d7238 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 25 七月 2025 14:43:36 +0800
Subject: [PATCH] 升级功能开发完成,跟以前的逻辑更为为传输文件大小的时候传输包数,不再直接传输大小

---
 keil/Objects/uwb_simple_example.htm |  101 +++++++++++++++++++++++++++-----------------------
 1 files changed, 54 insertions(+), 47 deletions(-)

diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm
index 0644b72..df3e74e 100644
--- a/keil/Objects/uwb_simple_example.htm
+++ b/keil/Objects/uwb_simple_example.htm
@@ -3,7 +3,7 @@
 <title>Static Call Graph - [.\Objects\uwb_simple_example.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image .\Objects\uwb_simple_example.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Fri Apr 25 10:12:29 2025
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Fri Jul 25 10:11:46 2025
 <BR><P>
 <H3>Maximum Stack Usage =       1596 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -12,6 +12,7 @@
 <H3>
 Mutually Recursive functions
 </H3> <LI><a href="#[126]">trace_output</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4e]">trace_printf</a><BR>
+ <LI><a href="#[7]">ACMP0_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">ACMP0_IRQHandler</a><BR>
 </UL>
 <P>
 <H3>
@@ -100,7 +101,7 @@
 
 <P><STRONG><a name="[139]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
 
-<P><STRONG><a name="[72]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text))
+<P><STRONG><a name="[74]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text))
 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
@@ -116,6 +117,7 @@
 <LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCO32K_CAL_IRQHandler
 <LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rtc_second_to_time
 <LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx
+<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SerialDownload
 <LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_upanc_ing_Poll
 <LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_tx_desc_construct
 <LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MK8000_sts_FAP_detect
@@ -159,7 +161,7 @@
 <LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pdoa_ant_delays_set
 </UL>
 
-<P><STRONG><a name="[73]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
+<P><STRONG><a name="[72]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
 <BR><BR>[Called By]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_params_generate
 <LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_upanc_ing_Poll
 <LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWBIdleTask
@@ -464,7 +466,7 @@
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[53]"></a>Anchor_App</STRONG> (Thumb, 348 bytes, Stack size 40 bytes, uwb_app.o(.text.Anchor_App))
+<P><STRONG><a name="[53]"></a>Anchor_App</STRONG> (Thumb, 360 bytes, Stack size 40 bytes, uwb_app.o(.text.Anchor_App))
 <BR><BR>[Stack]<UL><LI>Max Depth = 492<LI>Call Chain = Anchor_App &rArr; Anchor_RecNearPoll &rArr; uwb_tx &rArr; mac_tx &rArr; mac_tx_desc_construct &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
 <BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_RecNearPoll
@@ -473,7 +475,7 @@
 <BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
 </UL>
 
-<P><STRONG><a name="[55]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 636 bytes, Stack size 24 bytes, uwb_app.o(.text.Anchor_RecNearPoll))
+<P><STRONG><a name="[55]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 640 bytes, Stack size 24 bytes, uwb_app.o(.text.Anchor_RecNearPoll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = Anchor_RecNearPoll &rArr; uwb_tx &rArr; mac_tx &rArr; mac_tx_desc_construct &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
 <BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
@@ -495,7 +497,7 @@
 <P><STRONG><a name="[20]"></a>CALIB_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, mk_calib.o(.text.CALIB_IRQHandler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[74]"></a>Cal_CRC16</STRONG> (Thumb, 308 bytes, Stack size 24 bytes, ymodem.o(.text.Cal_CRC16))
+<P><STRONG><a name="[73]"></a>Cal_CRC16</STRONG> (Thumb, 308 bytes, Stack size 24 bytes, ymodem.o(.text.Cal_CRC16))
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Cal_CRC16
 </UL>
 <BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_upanc_ing_Poll
@@ -520,45 +522,49 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[7]"></a>ACMP0_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[7]"></a>ACMP0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP0_IRQHandler
+</UL>
+<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP0_IRQHandler
+</UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[8]"></a>ACMP1_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[8]"></a>ACMP1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[142]"></a>Default_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler), UNUSED)
+<P><STRONG><a name="[142]"></a>Default_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler), UNUSED)
 
-<P><STRONG><a name="[1b]"></a>I2C0_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[1b]"></a>I2C0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[16]"></a>PWM_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[16]"></a>PWM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[1c]"></a>SPI0_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[1c]"></a>SPI0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[1d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[1d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[17]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[17]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[18]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[18]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[10]"></a>TRNG_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[10]"></a>TRNG_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[22]"></a>WAKEUP_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
+<P><STRONG><a name="[22]"></a>WAKEUP_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Default_Handler))
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
 <P><STRONG><a name="[11]"></a>FLASH_CTRL_IRQHandler</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, mk_flash.o(.text.FLASH_CTRL_IRQHandler))
@@ -751,16 +757,16 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[71]"></a>Lora_upanc_ing_Poll</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, main.o(.text.Lora_upanc_ing_Poll))
+<P><STRONG><a name="[71]"></a>Lora_upanc_ing_Poll</STRONG> (Thumb, 192 bytes, Stack size 24 bytes, main.o(.text.Lora_upanc_ing_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = Lora_upanc_ing_Poll &rArr; uwb_tx &rArr; mac_tx &rArr; mac_tx_desc_construct &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
 <BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
 <LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_tx
 <LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CloseUWB
-<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cal_CRC16
-<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cal_CRC16
+<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
 </UL>
@@ -786,7 +792,7 @@
 <LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2iz
 <LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fcmplt
 <LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fcmple
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;derive_scaled_thres
 <LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enhanced_sts_fap_detect
 </UL>
@@ -892,7 +898,7 @@
 <LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lsp_cmplx_inner_product_f32
 <LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lsp_scale_f32
 <LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lsp_inner_product_f32
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 <LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enhanced_sts_fap_detect
 <LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MK8000_fap_adjust_FLT
 <LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fsub
@@ -1008,7 +1014,7 @@
 <LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_get_frequency
 <LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_ppm_set
 <LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idiv
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
@@ -1074,7 +1080,7 @@
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[ac]"></a>SerialDownload</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, menu.o(.text.SerialDownload))
+<P><STRONG><a name="[ac]"></a>SerialDownload</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, menu.o(.text.SerialDownload))
 <BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = SerialDownload &rArr; save_com_map_to_flash &rArr; flash_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
 </UL>
 <BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
@@ -1082,6 +1088,7 @@
 <LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Ymodem_Receive
 <LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Send_Byte
 <LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
@@ -1147,7 +1154,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
 <LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_TimerGetTick
-<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
 <LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_app_poll
@@ -1201,7 +1208,7 @@
 <LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
 <LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Serial0PutChar
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Serial0KeyPressed
-<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cal_CRC16
+<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cal_CRC16
 <LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aesDecrypt
 <LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aesDecInit
 <LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Str2Int
@@ -1228,7 +1235,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reset_module
 <LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_enable
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
@@ -1401,8 +1408,8 @@
 <LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
 </UL>
 
-<P><STRONG><a name="[c0]"></a>crc16</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, crc.o(.text.crc16))
-<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = crc16
+<P><STRONG><a name="[c0]"></a>crc16</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, crc.o(.text.crc16))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = crc16
 </UL>
 <BR>[Called By]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WsfNvmInit
 </UL>
@@ -1532,7 +1539,7 @@
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
 <LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
 </UL>
@@ -1563,7 +1570,7 @@
 <LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_check_busy
 <LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_block_erase
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 <LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
@@ -1581,7 +1588,7 @@
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
 <LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 <LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@@ -1597,7 +1604,7 @@
 <LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_open
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
 <LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PalFlashRead
@@ -1610,7 +1617,7 @@
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
 <LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
 <LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PalFlashEraseSector
@@ -1624,7 +1631,7 @@
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
 <LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 <LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
@@ -1888,7 +1895,7 @@
 <BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
 <LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_en_conv_encode
 <LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_tx
 </UL>
@@ -2041,7 +2048,7 @@
 <LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
 <LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset4
-<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
+<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
 <LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_configure
@@ -2369,7 +2376,7 @@
 <LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintUnsigned
 <LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
 <LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
@@ -2549,7 +2556,7 @@
 <BR>[Calls]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_on_radio
 <LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_start
 <LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_rx
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OpenUWB
 <LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
@@ -2662,7 +2669,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idiv
 <LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTC_TICK_IRQHandler
 <LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTC_ALARM_IRQHandler
@@ -2672,7 +2679,7 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintUnsigned
-<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_format
 </UL>
@@ -2680,7 +2687,7 @@
 <P><STRONG><a name="[c8]"></a>_PrintUnsigned</STRONG> (Thumb, 336 bytes, Stack size 48 bytes, mk_trace.o(.text._PrintUnsigned))
 <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
-<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
+<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_format
 <LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
@@ -2738,7 +2745,7 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main)
 </UL>
-<P><STRONG><a name="[27]"></a>rx_int_callback</STRONG> (Thumb, 676 bytes, Stack size 40 bytes, uwb_app.o(.text.rx_int_callback))
+<P><STRONG><a name="[27]"></a>rx_int_callback</STRONG> (Thumb, 688 bytes, Stack size 40 bytes, uwb_app.o(.text.rx_int_callback))
 <BR><BR>[Stack]<UL><LI>Max Depth = 1596<LI>Call Chain = rx_int_callback &rArr; ranging_rx_time &rArr; sts_first_path_detect &rArr; MK8000_sts_first_patch_detect &rArr; MK8000_sts_FAP_detect &rArr; MK8000_fap_adjust_FLT &rArr; lsp_scale_f32 &rArr; lsp_g_op_f32 &rArr; lsp_engine_run &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
 </UL>
 <BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf

--
Gitblit v1.9.3