From d0dda34680bb885a8525cc82bfdeb9008025df80 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期四, 28 十一月 2024 17:32:06 +0800
Subject: [PATCH] 一对多稳定版本不丢包,加了错位时间

---
 keil/Objects/uwb_simple_example.htm |   50 +++++++++++++++++++++++---------------------------
 1 files changed, 23 insertions(+), 27 deletions(-)

diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm
index 6f82921..e10eb3b 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: Thu Nov 28 10:49:42 2024
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Thu Nov 28 17:27:48 2024
 <BR><P>
 <H3>Maximum Stack Usage =      13436 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -519,7 +519,6 @@
 
 <P><STRONG><a name="[bb]"></a>__aeabi_f2d</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
 <BR><BR>[Called By]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_params_generate
-<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbRange
 <LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MK8000_get_loc_params_
 </UL>
 
@@ -802,16 +801,16 @@
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[75]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, uwb_app.o(.text.Anchor_RecNearPoll))
+<P><STRONG><a name="[75]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 224 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="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
 <LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_is_busy
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_tx
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
-<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_tx_time
-<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_shr_duration
-<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_ant_delays_get
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_tx_time
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_shr_duration
+<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_ant_delays_get
 </UL>
 <BR>[Called By]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbRange
 </UL>
@@ -1559,13 +1558,12 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init)
 </UL>
-<P><STRONG><a name="[e8]"></a>UwbRange</STRONG> (Thumb, 876 bytes, Stack size 72 bytes, uwb_app.o(.text.UwbRange))
-<BR><BR>[Stack]<UL><LI>Max Depth = 836<LI>Call Chain = UwbRange &rArr; uwb_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
+<P><STRONG><a name="[e8]"></a>UwbRange</STRONG> (Thumb, 828 bytes, Stack size 56 bytes, uwb_app.o(.text.UwbRange))
+<BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = UwbRange &rArr; uwb_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
 </UL>
 <BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
 <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
 <LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
-<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
 <LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
 <LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
@@ -1575,7 +1573,7 @@
 <LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
 <LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx
 <LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_open
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 <LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 <LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_TimerTick
 <LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sts_lsp_store_stop
@@ -1863,7 +1861,7 @@
 <BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_callback
 </UL>
 
-<P><STRONG><a name="[101]"></a>check_if_in_or_out_car</STRONG> (Thumb, 388 bytes, Stack size 40 bytes, uwb_app.o(.text.check_if_in_or_out_car))
+<P><STRONG><a name="[101]"></a>check_if_in_or_out_car</STRONG> (Thumb, 400 bytes, Stack size 40 bytes, uwb_app.o(.text.check_if_in_or_out_car))
 <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = check_if_in_or_out_car
 </UL>
 <BR>[Calls]<UL><LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fcmpge
@@ -1928,7 +1926,6 @@
 <LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
 <LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;blink_led
 <LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_configure
-<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_callback
 <LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
 <LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
 <LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
@@ -2406,7 +2403,7 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = mac_cs_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="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 <LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_crypto_sts_index_get
 </UL>
 <BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_tx
@@ -2504,7 +2501,7 @@
 <BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_tx
 </UL>
 
-<P><STRONG><a name="[24]"></a>main</STRONG> (Thumb, 492 bytes, Stack size 8 bytes, main.o(.text.main))
+<P><STRONG><a name="[24]"></a>main</STRONG> (Thumb, 484 bytes, Stack size 8 bytes, main.o(.text.main))
 <BR><BR>[Stack]<UL><LI>Max Depth = 1012<LI>Call Chain = main &rArr; UWBPoll &rArr; Uwb_init &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
 </UL>
 <BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
@@ -2675,7 +2672,7 @@
 <BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_init
 </UL>
 
-<P><STRONG><a name="[77]"></a>phy_shr_duration</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_shr_duration))
+<P><STRONG><a name="[76]"></a>phy_shr_duration</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_shr_duration))
 <BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
 <LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_RecNearPoll
 </UL>
@@ -2684,7 +2681,7 @@
 <BR><BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_init
 </UL>
 
-<P><STRONG><a name="[76]"></a>phy_timer_count_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_timer_count_get))
+<P><STRONG><a name="[79]"></a>phy_timer_count_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_timer_count_get))
 <BR><BR>[Called By]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
 <LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tx_int_callback
 <LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
@@ -2750,7 +2747,7 @@
 <LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_4GUsart_detection_init
 </UL>
 
-<P><STRONG><a name="[79]"></a>ranging_ant_delays_get</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_ant_delays_get))
+<P><STRONG><a name="[78]"></a>ranging_ant_delays_get</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_ant_delays_get))
 <BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
 <LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_RecNearPoll
 </UL>
@@ -2788,7 +2785,7 @@
 <BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_int_callback
 </UL>
 
-<P><STRONG><a name="[78]"></a>ranging_tx_time</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_tx_time))
+<P><STRONG><a name="[77]"></a>ranging_tx_time</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_tx_time))
 <BR><BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Anchor_RecNearPoll
 </UL>
 
@@ -3229,7 +3226,7 @@
 <P><STRONG><a name="[102]"></a>uwb_rx_force_off</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, mk_uwb.o(.text.uwb_rx_force_off))
 <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = uwb_rx_force_off
 </UL>
-<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<BR>[Calls]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 <LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_current_rx_report_discard
 </UL>
 <BR>[Called By]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbRange
@@ -3666,11 +3663,10 @@
 <P><STRONG><a name="[32]"></a>move_handler</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(.text.move_handler))
 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main)
 </UL>
-<P><STRONG><a name="[30]"></a>sleep_timer_callback</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, main.o(.text.sleep_timer_callback))
+<P><STRONG><a name="[30]"></a>sleep_timer_callback</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(.text.sleep_timer_callback))
 <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = sleep_timer_callback &rArr; IO_control_init &rArr; io_pull_set
 </UL>
-<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
-<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_state_change
+<BR>[Calls]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_state_change
 <LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_red_on
 <LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_red_off
 <LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_control_init
@@ -3681,14 +3677,14 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 13436<LI>Call Chain = rx_int_callback &rArr; aoa_calculate &rArr; MK8000_spotter_top &rArr; MK8000_LSP_process_sts_data &rArr; lsp_cmplx_mat_mult_f32 &rArr; lsp_mat_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="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_off_radio
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 <LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sts_valid_check
 <LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sts_rssi_output_get
 <LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_rx_time
-<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_shr_duration
+<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_shr_duration
 <LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aoa_fom_get
 <LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aoa_calculate
-<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_ant_delays_get
+<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_ant_delays_get
 <LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> uwb_app.o(.text.UwbRange)
@@ -3697,7 +3693,7 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = tx_int_callback &rArr; power_off_radio
 </UL>
 <BR>[Calls]<UL><LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_off_radio
-<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
+<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> uwb_app.o(.text.UwbRange)
 </UL>

--
Gitblit v1.9.3