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 Oct 17 15:37:26 2024
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Fri Oct 18 17:57:35 2024
<BR><P>
<H3>Maximum Stack Usage =       1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -2361,7 +2361,7 @@
<BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[14e]"></a>TCPClient_Poll</STRONG> (Thumb, 168 bytes, Stack size 32 bytes, tcpclient.o(.text.TCPClient_Poll))
<P><STRONG><a name="[14e]"></a>TCPClient_Poll</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, tcpclient.o(.text.TCPClient_Poll))
<BR><BR>[Stack]<UL><LI>Max Depth = 444<LI>Call Chain = TCPClient_Poll &rArr; TCPHeartBeatUpload &rArr; Socket_Send &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPHeartBeatUpload
@@ -2452,13 +2452,12 @@
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
</UL>
<P><STRONG><a name="[162]"></a>UWBPoll</STRONG> (Thumb, 236 bytes, Stack size 16 bytes, uwb_app.o(.text.UWBPoll))
<P><STRONG><a name="[162]"></a>UWBPoll</STRONG> (Thumb, 228 bytes, Stack size 16 bytes, uwb_app.o(.text.UWBPoll))
<BR><BR>[Stack]<UL><LI>Max Depth = 1036<LI>Call Chain = UWBPoll &rArr; UwbSearch &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_led_on
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_led_off
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_led_power_state
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbSearch
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbRange
</UL>
@@ -2558,7 +2557,7 @@
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init)
</UL>
<P><STRONG><a name="[164]"></a>UwbRange</STRONG> (Thumb, 600 bytes, Stack size 40 bytes, uwb_app.o(.text.UwbRange))
<P><STRONG><a name="[164]"></a>UwbRange</STRONG> (Thumb, 604 bytes, Stack size 40 bytes, uwb_app.o(.text.UwbRange))
<BR><BR>[Stack]<UL><LI>Max Depth = 804<LI>Call Chain = UwbRange &rArr; uwb_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
@@ -2633,11 +2632,7 @@
<BR>[Called By]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorPoll
</UL>
<P><STRONG><a name="[43]"></a>_4gUsart_handler</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, main.o(.text._4gUsart_handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 748<LI>Call Chain = _4gUsart_handler &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
</UL>
<P><STRONG><a name="[43]"></a>_4gUsart_handler</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(.text._4gUsart_handler))
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main)
</UL>
<P><STRONG><a name="[17a]"></a>adc_code_to_mv</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, mk_adc.o(.text.adc_code_to_mv))
@@ -2661,6 +2656,7 @@
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_restore_from_power_down
</UL>
<P><STRONG><a name="[181]"></a>aes_open</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, mk_aes.o(.text.aes_open))
@@ -2784,10 +2780,11 @@
<BR>[Called By]<UL><LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
</UL>
<P><STRONG><a name="[195]"></a>board_restore_from_power_down</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, board.o(.text.board_restore_from_power_down))
<P><STRONG><a name="[195]"></a>board_restore_from_power_down</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, board.o(.text.board_restore_from_power_down))
<BR><BR>[Stack]<UL><LI>Max Depth = 524<LI>Call Chain = board_restore_from_power_down &rArr; AIR780EUartInit &rArr; Uart_Init &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="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<BR>[Calls]<UL><LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_enable_irq
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_open
<LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
@@ -3424,7 +3421,7 @@
<BR><BR>[Called By]<UL><LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
</UL>
<P><STRONG><a name="[28]"></a>main</STRONG> (Thumb, 812 bytes, Stack size 16 bytes, main.o(.text.main))
<P><STRONG><a name="[28]"></a>main</STRONG> (Thumb, 728 bytes, Stack size 16 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 884<LI>Call Chain = main &rArr; power_enter_power_down_mode &rArr; phy_restore &rArr; phy_tx_regs_config &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
@@ -4029,7 +4026,6 @@
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UwbRange
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_4gUsart_handler
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWBPoll
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Program_Init
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
@@ -4147,8 +4143,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_LED_control_change
</UL>
<BR>[Called By]<UL><LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWBPoll
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780EDriver_PowerOff
<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780EDriver_PowerOff
</UL>
<P><STRONG><a name="[157]"></a>uwb_calibration_params_set</STRONG> (Thumb, 392 bytes, Stack size 48 bytes, mk_uwb.o(.text.uwb_calibration_params_set))
@@ -4451,7 +4446,7 @@
<P><STRONG><a name="[42]"></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="[41]"></a>sleep_timer_callback</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, main.o(.text.sleep_timer_callback))
<P><STRONG><a name="[41]"></a>sleep_timer_callback</STRONG> (Thumb, 120 bytes, Stack size 8 bytes, main.o(.text.sleep_timer_callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 1044<LI>Call Chain = sleep_timer_callback &rArr; UWB_Tag_Poll &rArr; TagRange &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_Tag_Poll