From 76c6f753fae3cc84ebb0f129d10aff2fb5c9720f Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 08 八月 2025 16:56:23 +0800
Subject: [PATCH] 免布线基站V1.13,修改电量百分比算法,使能显示到100%

---
 keil/Objects/uwb_simple_example.htm |   38 ++++++++++++++++++++------------------
 1 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm
index 0b97321..26dae0d 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 Mar 14 18:36:40 2025
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Fri Aug  8 16:35:43 2025
 <BR><P>
 <H3>Maximum Stack Usage =       1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -144,6 +144,8 @@
 <LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;high_xtal_off_time
 <LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCO32K_CAL_IRQHandler
 <LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rtc_second_to_time
+<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
+<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_callback
 <LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_freq_offset_get
 </UL>
 
@@ -643,8 +645,8 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[5a]"></a>IdleTask</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, main.o(.text.IdleTask))
-<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IdleTask &rArr; UART0_CheckReceive
+<P><STRONG><a name="[5a]"></a>IdleTask</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, main.o(.text.IdleTask))
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IdleTask &rArr; UART0_CheckReceive
 </UL>
 <BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_get_val
 <LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART0_CheckReceive
@@ -964,7 +966,7 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
 </UL>
-<P><STRONG><a name="[a5]"></a>TagRange</STRONG> (Thumb, 1180 bytes, Stack size 72 bytes, uwb_tag_.o(.text.TagRange))
+<P><STRONG><a name="[a5]"></a>TagRange</STRONG> (Thumb, 1188 bytes, Stack size 72 bytes, uwb_tag_.o(.text.TagRange))
 <BR><BR>[Stack]<UL><LI>Max Depth = 892<LI>Call Chain = TagRange &rArr; Uwb_Update &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="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
@@ -1008,8 +1010,8 @@
 <BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[5b]"></a>UART0_CheckReceive</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, usart.o(.text.UART0_CheckReceive))
-<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART0_CheckReceive
+<P><STRONG><a name="[5b]"></a>UART0_CheckReceive</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, usart.o(.text.UART0_CheckReceive))
+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART0_CheckReceive
 </UL>
 <BR>[Calls]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_uart0_dma_cndtr
 </UL>
@@ -1177,7 +1179,7 @@
 <BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[cc]"></a>board_led_init</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, board.o(.text.board_led_init))
+<P><STRONG><a name="[cc]"></a>board_led_init</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, board.o(.text.board_led_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = board_led_init &rArr; io_pull_set
 </UL>
 <BR>[Calls]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pull_set
@@ -1187,11 +1189,10 @@
 <BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[d0]"></a>board_pins_config</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, pin_config.o(.text.board_pins_config))
-<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = board_pins_config &rArr; io_pull_set
+<P><STRONG><a name="[d0]"></a>board_pins_config</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, pin_config.o(.text.board_pins_config))
+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = board_pins_config
 </UL>
-<BR>[Calls]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pull_set
-<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pin_mux_set
+<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pin_mux_set
 </UL>
 <BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
@@ -1595,8 +1596,7 @@
 <P><STRONG><a name="[cf]"></a>io_pull_set</STRONG> (Thumb, 76 bytes, Stack size 20 bytes, mk_io.o(.text.io_pull_set))
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = io_pull_set
 </UL>
-<BR>[Called By]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_pins_config
-<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_led_init
+<BR>[Called By]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_led_init
 </UL>
 
 <P><STRONG><a name="[84]"></a>lsp_cmplx_inner_product_f32</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, mk_lsp.o(.text.lsp_cmplx_inner_product_f32))
@@ -1786,8 +1786,8 @@
 <BR><BR>[Called By]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
 </UL>
 
-<P><STRONG><a name="[25]"></a>main</STRONG> (Thumb, 512 bytes, Stack size 8 bytes, main.o(.text.main))
-<BR><BR>[Stack]<UL><LI>Max Depth = 1044<LI>Call Chain = main &rArr; LoraUp_Poll &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
+<P><STRONG><a name="[25]"></a>main</STRONG> (Thumb, 592 bytes, Stack size 16 bytes, main.o(.text.main))
+<BR><BR>[Stack]<UL><LI>Max Depth = 1052<LI>Call Chain = main &rArr; LoraUp_Poll &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;battery_monitor_open
 <LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;battery_monitor_get
@@ -1824,6 +1824,7 @@
 <LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Tag_uwb_init
 <LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TagRange
 <LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
+<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idiv
 <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
@@ -2678,16 +2679,17 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> main.o(.data..L_MergedGlobals)
 </UL>
-<P><STRONG><a name="[2e]"></a>sleep_timer_callback</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, main.o(.text.sleep_timer_callback))
-<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = sleep_timer_callback &rArr; battery_monitor_get &rArr; adc_get &rArr; dma_transfer &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
+<P><STRONG><a name="[2e]"></a>sleep_timer_callback</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, main.o(.text.sleep_timer_callback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = sleep_timer_callback &rArr; battery_monitor_get &rArr; adc_get &rArr; dma_transfer &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="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;battery_monitor_open
 <LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;battery_monitor_get
 <LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;battery_monitor_close
+<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idiv
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main)
 </UL>
-<P><STRONG><a name="[2d]"></a>uart_receive_callback</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, main.o(.text.uart_receive_callback))
+<P><STRONG><a name="[2d]"></a>uart_receive_callback</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(.text.uart_receive_callback))
 <BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = uart_receive_callback &rArr; uart_receive &rArr; dma_transfer &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="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive

--
Gitblit v1.9.3