WXK
6 天以前 2ee355706fb52cd610000dfa89ad244656428d72
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 Jul 25 10:19:51 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Thu Aug 14 18:17:54 2025
<BR><P>
<H3>Maximum Stack Usage =       1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -624,7 +624,7 @@
<P><STRONG><a name="[64]"></a>Checksum_u16</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, serial_at_cmd_app.o(.text.Checksum_u16))
<BR><BR>[Called By]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DiscPoll2
</UL>
@@ -675,23 +675,23 @@
<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="[60]"></a>DiscPoll2</STRONG> (Thumb, 1176 bytes, Stack size 96 bytes, uwb_tag.o(.text.DiscPoll2))
<P><STRONG><a name="[60]"></a>DiscPoll2</STRONG> (Thumb, 1132 bytes, Stack size 96 bytes, uwb_tag.o(.text.DiscPoll2))
<BR><BR>[Stack]<UL><LI>Max Depth = 916<LI>Call Chain = DiscPoll2 &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="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_is_busy
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_tx
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_open
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetANCTimestap
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetANCTimestap
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateDists
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_tx_time
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_shr_duration
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_register_process_handler
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_ant_delays_get
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
@@ -713,7 +713,7 @@
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
</UL>
<P><STRONG><a name="[70]"></a>GetNearMsg</STRONG> (Thumb, 332 bytes, Stack size 24 bytes, uwb_tag.o(.text.GetNearMsg))
<P><STRONG><a name="[70]"></a>GetNearMsg</STRONG> (Thumb, 328 bytes, Stack size 24 bytes, uwb_tag.o(.text.GetNearMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = GetNearMsg &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="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_is_busy
@@ -784,7 +784,7 @@
<P><STRONG><a name="[7a]"></a>IIC2_Read_Byte</STRONG> (Thumb, 406 bytes, Stack size 56 bytes, lis3dh_driver.o(.text.IIC2_Read_Byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = IIC2_Read_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_get_val
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
@@ -795,7 +795,7 @@
<P><STRONG><a name="[7e]"></a>IIC2_Send_Byte</STRONG> (Thumb, 430 bytes, Stack size 16 bytes, lis3dh_driver.o(.text.IIC2_Send_Byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Send_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
</UL>
@@ -806,7 +806,7 @@
<P><STRONG><a name="[7f]"></a>IIC2_Send_pca_Byte</STRONG> (Thumb, 430 bytes, Stack size 16 bytes, pca9555.o(.text.IIC2_Send_pca_Byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC2_Send_pca_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
</UL>
@@ -816,7 +816,7 @@
<P><STRONG><a name="[80]"></a>IIC2_Wait_Ack</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.IIC2_Wait_Ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC2_Wait_Ack
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set_dir
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_get_val
@@ -829,7 +829,7 @@
<P><STRONG><a name="[81]"></a>IIC2_Wait_pca_Ack</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, pca9555.o(.text.IIC2_Wait_pca_Ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC2_Wait_pca_Ack
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set_dir
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_get_val
@@ -841,7 +841,7 @@
<P><STRONG><a name="[82]"></a>IIC_Write_Pca9555</STRONG> (Thumb, 144 bytes, Stack size 32 bytes, pca9555.o(.text.IIC_Write_Pca9555))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = IIC_Write_Pca9555 &rArr; IIC2_Wait_pca_Ack
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_pca_Ack
@@ -899,7 +899,7 @@
<P><STRONG><a name="[90]"></a>LIS3DH_ReadOneByte</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.LIS3DH_ReadOneByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = LIS3DH_ReadOneByte &rArr; IIC2_Read_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
@@ -912,7 +912,7 @@
<P><STRONG><a name="[91]"></a>LIS3DH_WriteOneByte</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.LIS3DH_WriteOneByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LIS3DH_WriteOneByte &rArr; IIC2_Wait_Ack
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_clr
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
@@ -937,7 +937,7 @@
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_is_busy
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_tx
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_open
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
@@ -1118,10 +1118,10 @@
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;move_handler
</UL>
<P><STRONG><a name="[bc]"></a>NearPoll</STRONG> (Thumb, 1472 bytes, Stack size 56 bytes, uwb_tag.o(.text.NearPoll))
<P><STRONG><a name="[bc]"></a>NearPoll</STRONG> (Thumb, 1480 bytes, Stack size 56 bytes, uwb_tag.o(.text.NearPoll))
<BR><BR>[Stack]<UL><LI>Max Depth = 972<LI>Call Chain = NearPoll &rArr; DiscPoll2 &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="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_start
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mac_is_busy
@@ -1131,11 +1131,11 @@
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_stop
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_tx
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_open
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetANCTimestap
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetANCTimestap
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateDists
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ranging_tx_time
@@ -1302,7 +1302,7 @@
<BR><BR>[Stack]<UL><LI>Max Depth = 764<LI>Call Chain = SL_SC7A22H_Check &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL_SC7A22H_I2c_Spi_Write
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL_SC7A22H_I2c_Spi_Read
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL_SC7A22H_I2c_Spi_Init
@@ -1349,7 +1349,7 @@
<BR>[Called By]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SC7A22H_Motion_Detection_Init
</UL>
<P><STRONG><a name="[6f]"></a>SetANCTimestap</STRONG> (Thumb, 92 bytes, Stack size 20 bytes, dw_tag.o(.text.SetANCTimestap))
<P><STRONG><a name="[6d]"></a>SetANCTimestap</STRONG> (Thumb, 92 bytes, Stack size 20 bytes, dw_tag.o(.text.SetANCTimestap))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SetANCTimestap
</UL>
<BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NearPoll
@@ -1436,11 +1436,11 @@
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init)
</UL>
<P><STRONG><a name="[6e]"></a>Uwb_Update</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, uwb_tag.o(.text.Uwb_Update))
<P><STRONG><a name="[6c]"></a>Uwb_Update</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, uwb_tag.o(.text.Uwb_Update))
<BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = 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="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
</UL>
@@ -1559,7 +1559,7 @@
<P><STRONG><a name="[f5]"></a>board_clock_run</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, board.o(.text.board_clock_run))
<BR><BR>[Stack]<UL><LI>Max Depth = 380<LI>Call Chain = board_clock_run &rArr; sys_timer_open &rArr; dual_timer_open &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="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_divider
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_attach
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_start
@@ -1716,7 +1716,7 @@
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NearPoll
</UL>
<P><STRONG><a name="[6c]"></a>delay_us</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, mk_misc.o(.text.delay_us))
<P><STRONG><a name="[6e]"></a>delay_us</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, mk_misc.o(.text.delay_us))
<BR><BR>[Called By]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_up
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_down
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -1736,7 +1736,7 @@
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Read_Byte
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL_SC7A22H_Check
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NearPoll
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DiscPoll2
</UL>
@@ -1816,7 +1816,7 @@
<P><STRONG><a name="[107]"></a>enter_power_down_in_ram</STRONG> (Thumb, 344 bytes, Stack size 40 bytes, mk_power.o(.text.enter_power_down_in_ram))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = enter_power_down_in_ram &rArr; flash_power_up
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_up
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_down
</UL>
@@ -1855,7 +1855,7 @@
<P><STRONG><a name="[10e]"></a>flash_close</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mk_flash.o(.text.flash_close))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = flash_close &rArr; flash_write_cmd &rArr; sys_timer_get
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_disable
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
</UL>
@@ -1881,7 +1881,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reset_module
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_enable
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_divider
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
@@ -1898,7 +1898,7 @@
<P><STRONG><a name="[108]"></a>flash_power_down</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, mk_flash.o(.text.flash_power_down))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = flash_power_down
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_power_down_in_ram
</UL>
@@ -1906,7 +1906,7 @@
<P><STRONG><a name="[109]"></a>flash_power_up</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, mk_flash.o(.text.flash_power_up))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = flash_power_up
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_power_down_in_ram
</UL>
@@ -2138,7 +2138,7 @@
</UL>
<P><STRONG><a name="[157]"></a>mac_current_rx_report_discard</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_mac.o(.text.mac_current_rx_report_discard))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
</UL>
<P><STRONG><a name="[118]"></a>mac_init</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, mk_mac.o(.text.mac_init))
@@ -2251,8 +2251,8 @@
<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
</UL>
<P><STRONG><a name="[24]"></a>main</STRONG> (Thumb, 584 bytes, Stack size 24 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 1068<LI>Call Chain = main &rArr; LoraUp_Poll &rArr; Uwb_init &rArr; uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
<P><STRONG><a name="[24]"></a>main</STRONG> (Thumb, 660 bytes, Stack size 32 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 1076<LI>Call Chain = main &rArr; LoraUp_Poll &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="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
@@ -2270,8 +2270,10 @@
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reset_cause_clear
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_start
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_init
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_flush
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_open
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_open
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_ch_enable
@@ -2431,7 +2433,7 @@
</UL>
<P><STRONG><a name="[65]"></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="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uwb_rx_force_off
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Registor_Poll
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NearPoll
@@ -2492,7 +2494,8 @@
<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_restore_from_power_down
<LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_prepare_for_power_down
</UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IMUTask
<BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IMUTask
</UL>
<P><STRONG><a name="[141]"></a>power_fem_rx_ctrl</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, mk_power.o(.text.power_fem_rx_ctrl))
@@ -2644,7 +2647,7 @@
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
</UL>
<BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NearPoll
</UL>
@@ -2822,6 +2825,7 @@
</UL>
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_exception_handler
<LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IMUTask
</UL>
@@ -2890,7 +2894,7 @@
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Program_Init
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SL_SC7A22H_Check
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uwb_Update
<LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MAC_IRQHandler
</UL>
@@ -2916,7 +2920,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reset_module
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_enable
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_divider
</UL>
@@ -2977,7 +2981,7 @@
<BR><BR>[Stack]<UL><LI>Max Depth = 972<LI>Call Chain = uwb_configure &rArr; phy_params_generate &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_tx_regs_config
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_rx_regs_config
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_params_sets_enable
@@ -3017,7 +3021,7 @@
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DiscPoll2
</UL>
<P><STRONG><a name="[6d]"></a>uwb_rx_force_off</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, mk_uwb.o(.text.uwb_rx_force_off))
<P><STRONG><a name="[6f]"></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="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;phy_timer_count_get
@@ -3087,7 +3091,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_transfer
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
</UL>
@@ -3097,7 +3101,7 @@
<P><STRONG><a name="[10c]"></a>flash_wait_done</STRONG> (Thumb, 92 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_wait_done))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = flash_wait_done &rArr; flash_write_cmd &rArr; sys_timer_get
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
</UL>