| | |
| | | <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>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Wed Dec 4 15:38:00 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Fri Dec 6 11:27:53 2024 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 13436 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[158]">>></a> trace_format |
| | | <LI><a href="#[d8]">>></a> rtc_second_to_time |
| | | <LI><a href="#[99]">>></a> MK8000_LSP_process_sts_data |
| | | <LI><a href="#[7e]">>></a> HIDO_BaseQueueGetContinuousSize |
| | | <LI><a href="#[7d]">>></a> HIDO_BaseQueueEnqueue |
| | | <LI><a href="#[7d]">>></a> HIDO_BaseQueueGetContinuousSize |
| | | <LI><a href="#[7c]">>></a> HIDO_BaseQueueEnqueue |
| | | <LI><a href="#[a]">>></a> MAC_IRQHandler |
| | | <LI><a href="#[3b]">>></a> __aeabi_idivmod |
| | | <LI><a href="#[17f]">>></a> _printf_core |
| | |
| | | <LI><a href="#[9f]">>></a> lsp_acc_ch_comp |
| | | <LI><a href="#[13c]">>></a> lsp_mat_op_f32 |
| | | <LI><a href="#[140]">>></a> lsp_store |
| | | <LI><a href="#[7f]">>></a> HIDO_UtilBzero |
| | | <LI><a href="#[7e]">>></a> HIDO_UtilBzero |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c9]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[75]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 224 bytes, Stack size 24 bytes, uwb_app.o(.text.Anchor_RecNearPoll)) |
| | | <P><STRONG><a name="[75]"></a>Anchor_RecNearPoll</STRONG> (Thumb, 220 bytes, Stack size 24 bytes, uwb_app.o(.text.Anchor_RecNearPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = Anchor_RecNearPoll ⇒ uwb_tx ⇒ mac_tx ⇒ mac_tx_desc_construct ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[7b]">>></a> mac_is_busy |
| | | <BR>[Calls]<UL><LI><a href="#[7b]">>></a> mac_is_busy |
| | | <LI><a href="#[7a]">>></a> uwb_tx |
| | | <LI><a href="#[79]">>></a> phy_timer_count_get |
| | | <LI><a href="#[77]">>></a> ranging_tx_time |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[7d]"></a>HIDO_BaseQueueEnqueue</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, hido_basequeue.o(.text.HIDO_BaseQueueEnqueue)) |
| | | <P><STRONG><a name="[7c]"></a>HIDO_BaseQueueEnqueue</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, hido_basequeue.o(.text.HIDO_BaseQueueEnqueue)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HIDO_BaseQueueEnqueue ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[3c]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[80]">>></a> HIDO_VLQEnqueue |
| | | <BR>[Called By]<UL><LI><a href="#[7f]">>></a> HIDO_VLQEnqueue |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[7e]"></a>HIDO_BaseQueueGetContinuousSize</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, hido_basequeue.o(.text.HIDO_BaseQueueGetContinuousSize)) |
| | | <P><STRONG><a name="[7d]"></a>HIDO_BaseQueueGetContinuousSize</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, hido_basequeue.o(.text.HIDO_BaseQueueGetContinuousSize)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[3c]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[81]">>></a> HIDO_VLQGetEnqueueMember |
| | | <BR>[Called By]<UL><LI><a href="#[80]">>></a> HIDO_VLQGetEnqueueMember |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[83]"></a>HIDO_BaseQueueGetRear</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, hido_basequeue.o(.text.HIDO_BaseQueueGetRear)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[81]">>></a> HIDO_VLQGetEnqueueMember |
| | | <P><STRONG><a name="[82]"></a>HIDO_BaseQueueGetRear</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, hido_basequeue.o(.text.HIDO_BaseQueueGetRear)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> HIDO_VLQGetEnqueueMember |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[82]"></a>HIDO_BaseQueueIsFull</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, hido_basequeue.o(.text.HIDO_BaseQueueIsFull)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[81]">>></a> HIDO_VLQGetEnqueueMember |
| | | <P><STRONG><a name="[81]"></a>HIDO_BaseQueueIsFull</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, hido_basequeue.o(.text.HIDO_BaseQueueIsFull)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> HIDO_VLQGetEnqueueMember |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[df]"></a>HIDO_Debug</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, hido_debug.o(.text.HIDO_Debug)) |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[7f]"></a>HIDO_UtilBzero</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, hido_util.o(.text.HIDO_UtilBzero)) |
| | | <P><STRONG><a name="[7e]"></a>HIDO_UtilBzero</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, hido_util.o(.text.HIDO_UtilBzero)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilBzero |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[3d]">>></a> __aeabi_memclr |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[ee]">>></a> Uart_Register |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[80]"></a>HIDO_VLQEnqueue</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, hido_vlqueue.o(.text.HIDO_VLQEnqueue)) |
| | | <P><STRONG><a name="[7f]"></a>HIDO_VLQEnqueue</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, hido_vlqueue.o(.text.HIDO_VLQEnqueue)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = HIDO_VLQEnqueue ⇒ HIDO_BaseQueueEnqueue ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[7d]">>></a> HIDO_BaseQueueEnqueue |
| | | <BR>[Calls]<UL><LI><a href="#[7c]">>></a> HIDO_BaseQueueEnqueue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[dd]">>></a> Socket_Send |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[81]"></a>HIDO_VLQGetEnqueueMember</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, hido_vlqueue.o(.text.HIDO_VLQGetEnqueueMember)) |
| | | <P><STRONG><a name="[80]"></a>HIDO_VLQGetEnqueueMember</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, hido_vlqueue.o(.text.HIDO_VLQGetEnqueueMember)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = HIDO_VLQGetEnqueueMember ⇒ HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[82]">>></a> HIDO_BaseQueueIsFull |
| | | <LI><a href="#[83]">>></a> HIDO_BaseQueueGetRear |
| | | <LI><a href="#[7e]">>></a> HIDO_BaseQueueGetContinuousSize |
| | | <BR>[Calls]<UL><LI><a href="#[81]">>></a> HIDO_BaseQueueIsFull |
| | | <LI><a href="#[82]">>></a> HIDO_BaseQueueGetRear |
| | | <LI><a href="#[7d]">>></a> HIDO_BaseQueueGetContinuousSize |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[dd]">>></a> Socket_Send |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 124 bytes, Stack size 0 bytes, mk_trace.o(.text.HardFault_Handler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = HardFault_Handler ⇒ trace_exception_handler ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[84]">>></a> trace_exception_handler |
| | | <BR>[Calls]<UL><LI><a href="#[83]">>></a> trace_exception_handler |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[85]"></a>IIC2_Init</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.IIC2_Init)) |
| | | <P><STRONG><a name="[84]"></a>IIC2_Init</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.IIC2_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = IIC2_Init ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[89]"></a>IIC2_Read_Byte</STRONG> (Thumb, 406 bytes, Stack size 56 bytes, lis3dh_driver.o(.text.IIC2_Read_Byte)) |
| | | <P><STRONG><a name="[88]"></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="#[74]">>></a> delay_us |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[8b]">>></a> gpio_pin_get_val |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | | </UL> |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> delay_us |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[73]">>></a> LIS3DH_WriteOneByte |
| | | <LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC2_Wait_Ack |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> delay_us |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[8b]">>></a> gpio_pin_get_val |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[73]">>></a> LIS3DH_WriteOneByte |
| | | <LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IO_LED_control_change |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[e8]">>></a> uwb_led_off |
| | | <LI><a href="#[f9]">>></a> update_led_power_state |
| | |
| | | <P><STRONG><a name="[8f]"></a>IO_control_init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, sn74hc595.o(.text.IO_control_init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = IO_control_init ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[90]">>></a> io_open_drain_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | <LI><a href="#[30]">>></a> sleep_timer_callback |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> delay_us |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[8c]">>></a> IIC2_Send_Byte |
| | | <LI><a href="#[89]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[88]">>></a> IIC2_Read_Byte |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[71]">>></a> Accelerometer_Init |
| | | </UL> |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> delay_us |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[8c]">>></a> IIC2_Send_Byte |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[dd]"></a>Socket_Send</STRONG> (Thumb, 124 bytes, Stack size 32 bytes, socket.o(.text.Socket_Send)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = Socket_Send ⇒ HIDO_VLQGetEnqueueMember ⇒ HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[81]">>></a> HIDO_VLQGetEnqueueMember |
| | | <LI><a href="#[80]">>></a> HIDO_VLQEnqueue |
| | | <BR>[Calls]<UL><LI><a href="#[80]">>></a> HIDO_VLQGetEnqueueMember |
| | | <LI><a href="#[7f]">>></a> HIDO_VLQEnqueue |
| | | <LI><a href="#[df]">>></a> HIDO_Debug |
| | | <LI><a href="#[de]">>></a> __aeabi_memcpy |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[ea]"></a>Uart1GpsRecDebugSend</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, pin_config.o(.text.Uart1GpsRecDebugSend)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = Uart1GpsRecDebugSend ⇒ uart_receive ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <BR>[Calls]<UL><LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[eb]">>></a> uart_close |
| | | <LI><a href="#[ed]">>></a> uart_receive |
| | | <LI><a href="#[ec]">>></a> board_debug_console_open |
| | |
| | | <P><STRONG><a name="[ee]"></a>Uart_Register</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, uart.o(.text.Uart_Register)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Uart_Register ⇒ HIDO_UtilBzero |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[7f]">>></a> HIDO_UtilBzero |
| | | <BR>[Calls]<UL><LI><a href="#[7e]">>></a> HIDO_UtilBzero |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init) |
| | | </UL> |
| | | <P><STRONG><a name="[e7]"></a>UwbRange</STRONG> (Thumb, 664 bytes, Stack size 56 bytes, uwb_app.o(.text.UwbRange)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 796<LI>Call Chain = UwbRange ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | <P><STRONG><a name="[e7]"></a>UwbRange</STRONG> (Thumb, 608 bytes, Stack size 48 bytes, uwb_app.o(.text.UwbRange)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 788<LI>Call Chain = UwbRange ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[70]">>></a> trace_printf |
| | | <LI><a href="#[56]">>></a> __aeabi_i2d |
| | |
| | | <LI><a href="#[4b]">>></a> __aeabi_dadd |
| | | <LI><a href="#[58]">>></a> __aeabi_d2iz |
| | | <LI><a href="#[8a]">>></a> gpio_pin_set |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | <LI><a href="#[7b]">>></a> mac_is_busy |
| | | <LI><a href="#[fc]">>></a> uwb_rx |
| | | <LI><a href="#[79]">>></a> phy_timer_count_get |
| | |
| | | <P><STRONG><a name="[11c]"></a>board_4GUsart_detection_init</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, board.o(.text.board_4GUsart_detection_init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = board_4GUsart_detection_init ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[11d]">>></a> gpio_enable_irq |
| | | <LI><a href="#[11e]">>></a> power_wakeup_enable |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[11f]"></a>board_acceleration_detection_init</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, board.o(.text.board_acceleration_detection_init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = board_acceleration_detection_init ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[11d]">>></a> gpio_enable_irq |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | |
| | | <P><STRONG><a name="[12a]"></a>board_output_init</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, board.o(.text.board_output_init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = board_output_init ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[12b]"></a>board_pins_config</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, pin_config.o(.text.board_pins_config)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = board_pins_config ⇒ io_pull_set |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <BR>[Calls]<UL><LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | |
| | | <LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[8c]">>></a> IIC2_Send_Byte |
| | | <LI><a href="#[89]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[88]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[71]">>></a> Accelerometer_Init |
| | | </UL> |
| | | |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[24]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[7c]"></a>gpio_pin_clr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_clr)) |
| | | <P><STRONG><a name="[89]"></a>gpio_pin_clr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_clr)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8e]">>></a> IO_LED_control_change |
| | | <LI><a href="#[24]">>></a> main |
| | | <LI><a href="#[73]">>></a> LIS3DH_WriteOneByte |
| | | <LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[8c]">>></a> IIC2_Send_Byte |
| | | <LI><a href="#[89]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[88]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[e7]">>></a> UwbRange |
| | | <LI><a href="#[75]">>></a> Anchor_RecNearPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8b]"></a>gpio_pin_get_val</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_get_val)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[130]">>></a> charge_state_change |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[89]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[88]">>></a> IIC2_Read_Byte |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8a]"></a>gpio_pin_set</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_set)) |
| | |
| | | <LI><a href="#[72]">>></a> LIS3DH_ReadOneByte |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[8c]">>></a> IIC2_Send_Byte |
| | | <LI><a href="#[89]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[88]">>></a> IIC2_Read_Byte |
| | | <LI><a href="#[e7]">>></a> UwbRange |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[87]"></a>gpio_pin_set_dir</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_set_dir)) |
| | | <P><STRONG><a name="[86]"></a>gpio_pin_set_dir</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_set_dir)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> IO_control_init |
| | | <LI><a href="#[24]">>></a> main |
| | | <LI><a href="#[12b]">>></a> board_pins_config |
| | |
| | | <LI><a href="#[11f]">>></a> board_acceleration_detection_init |
| | | <LI><a href="#[11c]">>></a> board_4GUsart_detection_init |
| | | <LI><a href="#[8d]">>></a> IIC2_Wait_Ack |
| | | <LI><a href="#[85]">>></a> IIC2_Init |
| | | <LI><a href="#[84]">>></a> IIC2_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[112]"></a>gps_air780_power_change</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, sn74hc595.o(.text.gps_air780_power_change)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[31]">>></a> adc_callback |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[138]"></a>in_table_log</STRONG> (Thumb, 144 bytes, Stack size 224 bytes, uwb_app.o(.text.in_table_log)) |
| | | <P><STRONG><a name="[138]"></a>in_table_log</STRONG> (Thumb, 128 bytes, Stack size 224 bytes, uwb_app.o(.text.in_table_log)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 964<LI>Call Chain = in_table_log ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[70]">>></a> trace_printf |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> IO_control_init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[86]"></a>io_pin_mux_set</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_io.o(.text.io_pin_mux_set)) |
| | | <P><STRONG><a name="[85]"></a>io_pin_mux_set</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_io.o(.text.io_pin_mux_set)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> IO_control_init |
| | | <LI><a href="#[24]">>></a> main |
| | | <LI><a href="#[12b]">>></a> board_pins_config |
| | | <LI><a href="#[12a]">>></a> board_output_init |
| | | <LI><a href="#[11c]">>></a> board_4GUsart_detection_init |
| | | <LI><a href="#[ea]">>></a> Uart1GpsRecDebugSend |
| | | <LI><a href="#[85]">>></a> IIC2_Init |
| | | <LI><a href="#[84]">>></a> IIC2_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[88]"></a>io_pull_set</STRONG> (Thumb, 76 bytes, Stack size 20 bytes, mk_io.o(.text.io_pull_set)) |
| | | <P><STRONG><a name="[87]"></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="#[8f]">>></a> IO_control_init |
| | |
| | | <LI><a href="#[12a]">>></a> board_output_init |
| | | <LI><a href="#[11f]">>></a> board_acceleration_detection_init |
| | | <LI><a href="#[11c]">>></a> board_4GUsart_detection_init |
| | | <LI><a href="#[85]">>></a> IIC2_Init |
| | | <LI><a href="#[84]">>></a> IIC2_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[9f]"></a>lsp_acc_ch_comp</STRONG> (Thumb, 180 bytes, Stack size 64 bytes, mk_lsp.o(.text.lsp_acc_ch_comp)) |
| | |
| | | <LI><a href="#[54]">>></a> __aeabi_i2f |
| | | <LI><a href="#[45]">>></a> __aeabi_fadd |
| | | <LI><a href="#[12c]">>></a> calib_chip |
| | | <LI><a href="#[88]">>></a> io_pull_set |
| | | <LI><a href="#[86]">>></a> io_pin_mux_set |
| | | <LI><a href="#[87]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[7c]">>></a> gpio_pin_clr |
| | | <LI><a href="#[87]">>></a> io_pull_set |
| | | <LI><a href="#[85]">>></a> io_pin_mux_set |
| | | <LI><a href="#[86]">>></a> gpio_pin_set_dir |
| | | <LI><a href="#[89]">>></a> gpio_pin_clr |
| | | <LI><a href="#[137]">>></a> gpio_open |
| | | <LI><a href="#[136]">>></a> flash_close |
| | | <LI><a href="#[14d]">>></a> reset_cause_get |
| | |
| | | <LI><a href="#[11f]">>></a> board_acceleration_detection_init |
| | | <LI><a href="#[11c]">>></a> board_4GUsart_detection_init |
| | | <LI><a href="#[b4]">>></a> __aeabi_fcmpgt |
| | | <LI><a href="#[85]">>></a> IIC2_Init |
| | | <LI><a href="#[84]">>></a> IIC2_Init |
| | | <LI><a href="#[71]">>></a> Accelerometer_Init |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[70]">>></a> trace_printf |
| | | <LI><a href="#[6f]">>></a> trace_assert_dump |
| | | <LI><a href="#[84]">>></a> trace_exception_handler |
| | | <LI><a href="#[83]">>></a> trace_exception_handler |
| | | <LI><a href="#[16e]">>></a> trace_print_backtrace |
| | | </UL> |
| | | |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[70]">>></a> trace_printf |
| | | <LI><a href="#[6f]">>></a> trace_assert_dump |
| | | <LI><a href="#[84]">>></a> trace_exception_handler |
| | | <LI><a href="#[83]">>></a> trace_exception_handler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[97]"></a>sys_timer_get</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, mk_misc.o(.text.sys_timer_get)) |
| | |
| | | <BR><BR>[Calls]<UL><LI><a href="#[118]">>></a> reset_module |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[6f]">>></a> trace_assert_dump |
| | | <LI><a href="#[84]">>></a> trace_exception_handler |
| | | <LI><a href="#[83]">>></a> trace_exception_handler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[84]"></a>trace_exception_handler</STRONG> (Thumb, 1152 bytes, Stack size 40 bytes, mk_trace.o(.text.trace_exception_handler)) |
| | | <P><STRONG><a name="[83]"></a>trace_exception_handler</STRONG> (Thumb, 1152 bytes, Stack size 40 bytes, mk_trace.o(.text.trace_exception_handler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = trace_exception_handler ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[16d]">>></a> sys_tick_us |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[170]">>></a> uart_tx_in_progress |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[6f]">>></a> trace_assert_dump |
| | | <LI><a href="#[84]">>></a> trace_exception_handler |
| | | <LI><a href="#[83]">>></a> trace_exception_handler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[158]"></a>trace_format</STRONG> (Thumb, 968 bytes, Stack size 72 bytes, mk_trace.o(.text.trace_format)) |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[157]">>></a> mk_snprintf |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[6f]">>></a> trace_assert_dump |
| | | <LI><a href="#[84]">>></a> trace_exception_handler |
| | | <LI><a href="#[83]">>></a> trace_exception_handler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[35]"></a>trace_sending_continue</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, mk_trace.o(.text.trace_sending_continue)) |