From 3a40c92e09584e3dde2c8d73a43acc29bb1f07cf Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期四, 27 三月 2025 18:05:50 +0800 Subject: [PATCH] 1.5,完善ota升级 --- keil/Objects/uwb_simple_example.htm | 194 +++++++++++++++++++++++++----------------------- 1 files changed, 101 insertions(+), 93 deletions(-) diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm index 502f012..864a0fc 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>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Wed Mar 26 14:06:23 2025 +<BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Thu Mar 27 16:30:43 2025 <BR><P> <H3>Maximum Stack Usage = 1604 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -197,11 +197,11 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[1d6]">>></a> adc_open -<LI><a href="#[1c5]">>></a> flash_write_nbytes +<LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[197]">>></a> flash_sector_erase <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[199]">>></a> flash_open -<LI><a href="#[1c4]">>></a> flash_erase +<LI><a href="#[1b8]">>></a> flash_erase <LI><a href="#[1f0]">>></a> flash_block_erase <LI><a href="#[226]">>></a> sys_tick_resume <LI><a href="#[218]">>></a> trace_format @@ -224,7 +224,7 @@ <P><STRONG><a name="[8a]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod </UL> -<BR>[Called By]<UL><LI><a href="#[1c4]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[1b8]">>></a> flash_erase <LI><a href="#[218]">>></a> trace_format <LI><a href="#[1a4]">>></a> rtc_second_to_time <LI><a href="#[7b]">>></a> Shell_DEVID @@ -271,7 +271,7 @@ <LI><a href="#[40]">>></a> UsartParseDataHandler <LI><a href="#[f3]">>></a> Uart_Send <LI><a href="#[10f]">>></a> GPS_ParseRMC -<LI><a href="#[1bb]">>></a> UWBSendUDPTask +<LI><a href="#[1bd]">>></a> UWBSendUDPTask <LI><a href="#[fc]">>></a> Anchor_App <LI><a href="#[48]">>></a> rx_int_callback <LI><a href="#[da]">>></a> Socket_RecvData @@ -343,6 +343,7 @@ <BR><BR>[Called By]<UL><LI><a href="#[b5]">>></a> trace_assert_dump <LI><a href="#[b6]">>></a> trace_printf <LI><a href="#[136]">>></a> HIDO_UtilIPStringToByteArrary +<LI><a href="#[42]">>></a> TCPClient_SocketEventProc <LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[36]">>></a> DBG_SerialPutString <LI><a href="#[33]">>></a> DBG_SerialPrintf @@ -462,12 +463,12 @@ </UL> <P><STRONG><a name="[97]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[9b]">>></a> _double_round -<LI><a href="#[9a]">>></a> _double_epilogue -<LI><a href="#[99]">>></a> __aeabi_lasr +<BR>[Calls]<UL><LI><a href="#[99]">>></a> __aeabi_lasr <LI><a href="#[98]">>></a> __aeabi_llsl +<LI><a href="#[9b]">>></a> _double_round +<LI><a href="#[9a]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[10f]">>></a> GPS_ParseRMC <LI><a href="#[243]">>></a> _fp_digits @@ -484,7 +485,7 @@ </UL> <P><STRONG><a name="[9e]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[9a]">>></a> _double_epilogue </UL> @@ -566,7 +567,7 @@ </UL> <P><STRONG><a name="[a2]"></a>__aeabi_ui2d</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[9a]">>></a> _double_epilogue </UL> @@ -622,10 +623,10 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl </UL> <BR>[Called By]<UL><LI><a href="#[97]">>></a> __aeabi_dadd -<LI><a href="#[9a]">>></a> _double_epilogue <LI><a href="#[ad]">>></a> __aeabi_d2ulz <LI><a href="#[b0]">>></a> __aeabi_lmul <LI><a href="#[a6]">>></a> __aeabi_uldivmod +<LI><a href="#[9a]">>></a> _double_epilogue </UL> <P><STRONG><a name="[251]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) @@ -634,9 +635,9 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsr </UL> <BR>[Called By]<UL><LI><a href="#[a3]">>></a> __aeabi_d2iz -<LI><a href="#[9a]">>></a> _double_epilogue <LI><a href="#[ad]">>></a> __aeabi_d2ulz <LI><a href="#[a6]">>></a> __aeabi_uldivmod +<LI><a href="#[9a]">>></a> _double_epilogue </UL> <P><STRONG><a name="[252]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) @@ -692,12 +693,12 @@ </UL> <P><STRONG><a name="[9a]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[9b]">>></a> _double_round -<LI><a href="#[ac]">>></a> __ARM_clz +<BR>[Calls]<UL><LI><a href="#[ac]">>></a> __ARM_clz <LI><a href="#[a4]">>></a> __aeabi_llsr <LI><a href="#[98]">>></a> __aeabi_llsl +<LI><a href="#[9b]">>></a> _double_round </UL> <BR>[Called By]<UL><LI><a href="#[9e]">>></a> __aeabi_dmul <LI><a href="#[97]">>></a> __aeabi_dadd @@ -1182,8 +1183,8 @@ <P><STRONG><a name="[26]"></a>CALIB_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, mk_calib.o(.text.CALIB_IRQHandler)) <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[1bc]"></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="#[1bb]">>></a> UWBSendUDPTask +<P><STRONG><a name="[1be]"></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="#[1bd]">>></a> UWBSendUDPTask </UL> <P><STRONG><a name="[105]"></a>CloseUWB</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, uwb_app.o(.text.CloseUWB)) @@ -1454,7 +1455,7 @@ <BR>[Calls]<UL><LI><a href="#[fd]">>></a> __aeabi_memcpy <LI><a href="#[8a]">>></a> __aeabi_uidivmod </UL> -<BR>[Called By]<UL><LI><a href="#[1ba]">>></a> Uart_SetChar +<BR>[Called By]<UL><LI><a href="#[1bc]">>></a> Uart_SetChar <LI><a href="#[da]">>></a> Socket_RecvData <LI><a href="#[45]">>></a> uart_receive_callback </UL> @@ -1800,7 +1801,7 @@ <BR>[Calls]<UL><LI><a href="#[8b]">>></a> __aeabi_memclr </UL> <BR>[Called By]<UL><LI><a href="#[191]">>></a> Socket_Create -<LI><a href="#[1c2]">>></a> Uart_Register +<LI><a href="#[1c4]">>></a> Uart_Register <LI><a href="#[ca]">>></a> HIDO_ATLiteDeviceInit </UL> @@ -1987,7 +1988,7 @@ <LI><a href="#[146]">>></a> __2sprintf <LI><a href="#[fd]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[1bb]">>></a> UWBSendUDPTask +<BR>[Called By]<UL><LI><a href="#[1bd]">>></a> UWBSendUDPTask </UL> <P><STRONG><a name="[148]"></a>IIC2_Init</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.IIC2_Init)) @@ -2683,7 +2684,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1a8]">>></a> uart_send </UL> -<BR>[Called By]<UL><LI><a href="#[1c3]">>></a> UpdateProcess +<BR>[Called By]<UL><LI><a href="#[1c5]">>></a> UpdateProcess </UL> <P><STRONG><a name="[165]"></a>Set4LEDColor</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, ws2812.o(.text.Set4LEDColor)) @@ -2933,22 +2934,22 @@ <P><STRONG><a name="[24]"></a>UART0_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, mk_uart.o(.text.UART0_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = UART0_IRQHandler ⇒ uart_irq_handler ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> uart_irq_handler +<BR>[Calls]<UL><LI><a href="#[1ba]">>></a> uart_irq_handler </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[25]"></a>UART1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, mk_uart.o(.text.UART1_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = UART1_IRQHandler ⇒ uart_irq_handler ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> uart_irq_handler +<BR>[Calls]<UL><LI><a href="#[1ba]">>></a> uart_irq_handler </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[164]"></a>UART_CheckReceive</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, usart.o(.text.UART_CheckReceive)) <BR><BR>[Stack]<UL><LI>Max Depth = 1188<LI>Call Chain = UART_CheckReceive ⇒ DBG_Poll ⇒ UsartParseDataHandler ⇒ GPS_RecvFsm ⇒ NTRIPApp_ReportGGA ⇒ NTRIPClient_ReportGGA ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1b9]">>></a> get_uart1_dma_cndtr -<LI><a href="#[1ba]">>></a> Uart_SetChar +<BR>[Calls]<UL><LI><a href="#[1bb]">>></a> get_uart1_dma_cndtr +<LI><a href="#[1bc]">>></a> Uart_SetChar <LI><a href="#[10b]">>></a> DBG_Poll </UL> <BR>[Called By]<UL><LI><a href="#[158]">>></a> IdleTask @@ -2963,23 +2964,23 @@ <BR>[Called By]<UL><LI><a href="#[114]">>></a> GPS_RecvFsm </UL> -<P><STRONG><a name="[1bb]"></a>UWBSendUDPTask</STRONG> (Thumb, 372 bytes, Stack size 64 bytes, uwb_app.o(.text.UWBSendUDPTask)) +<P><STRONG><a name="[1bd]"></a>UWBSendUDPTask</STRONG> (Thumb, 372 bytes, Stack size 64 bytes, uwb_app.o(.text.UWBSendUDPTask)) <BR><BR>[Stack]<UL><LI>Max Depth = 1108<LI>Call Chain = UWBSendUDPTask ⇒ HexToAsciiSendUDP ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[145]">>></a> HexToAsciiSendUDP -<LI><a href="#[1bc]">>></a> Checksum_u16 +<LI><a href="#[1be]">>></a> Checksum_u16 <LI><a href="#[fd]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[15c]">>></a> uwb_app_poll </UL> -<P><STRONG><a name="[1bd]"></a>Uart1GpsRecDebugSend</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, pin_config.o(.text.Uart1GpsRecDebugSend)) +<P><STRONG><a name="[1bf]"></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="#[149]">>></a> io_pin_mux_set -<LI><a href="#[1be]">>></a> uart_close -<LI><a href="#[1c0]">>></a> uart_receive -<LI><a href="#[1bf]">>></a> board_debug_console_open +<LI><a href="#[1c0]">>></a> uart_close +<LI><a href="#[1c2]">>></a> uart_receive +<LI><a href="#[1c1]">>></a> board_debug_console_open </UL> <BR>[Called By]<UL><LI><a href="#[40]">>></a> UsartParseDataHandler </UL> @@ -2998,8 +2999,8 @@ <P><STRONG><a name="[c8]"></a>Uart_Init</STRONG> (Thumb, 400 bytes, Stack size 56 bytes, uart.o(.text.Uart_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 460<LI>Call Chain = Uart_Init ⇒ 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="#[1c1]">>></a> uart_open -<LI><a href="#[1c0]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1c3]">>></a> uart_open +<LI><a href="#[1c2]">>></a> uart_receive <LI><a href="#[13f]">>></a> HIDO_VLQInit <LI><a href="#[1b4]">>></a> HIDO_ArraryQueueInit </UL> @@ -3008,7 +3009,7 @@ <LI><a href="#[c7]">>></a> AIR780EDriver_Init </UL> -<P><STRONG><a name="[1c2]"></a>Uart_Register</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, uart.o(.text.Uart_Register)) +<P><STRONG><a name="[1c4]"></a>Uart_Register</STRONG> (Thumb, 24 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="#[120]">>></a> HIDO_UtilBzero @@ -3035,7 +3036,7 @@ <LI><a href="#[2e]">>></a> AIR780E_Output </UL> -<P><STRONG><a name="[1ba]"></a>Uart_SetChar</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, uart.o(.text.Uart_SetChar)) +<P><STRONG><a name="[1bc]"></a>Uart_SetChar</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, uart.o(.text.Uart_SetChar)) <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = Uart_SetChar ⇒ HIDO_ArraryQueueIn ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[123]">>></a> HIDO_ArraryQueueIn @@ -3043,13 +3044,13 @@ <BR>[Called By]<UL><LI><a href="#[164]">>></a> UART_CheckReceive </UL> -<P><STRONG><a name="[1c3]"></a>UpdateProcess</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, serial_at_cmd_app.o(.text.UpdateProcess)) +<P><STRONG><a name="[1c5]"></a>UpdateProcess</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, serial_at_cmd_app.o(.text.UpdateProcess)) <BR><BR>[Stack]<UL><LI>Max Depth = 828<LI>Call Chain = UpdateProcess ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[fb]">>></a> delay_us -<LI><a href="#[1c5]">>></a> flash_write_nbytes +<LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[199]">>></a> flash_open -<LI><a href="#[1c4]">>></a> flash_erase +<LI><a href="#[1b8]">>></a> flash_erase <LI><a href="#[167]">>></a> save_com_map_to_flash <LI><a href="#[1a7]">>></a> Serial0_PutString </UL> @@ -3061,8 +3062,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1a8]">>></a> uart_send <LI><a href="#[167]">>></a> save_com_map_to_flash -<LI><a href="#[1c3]">>></a> UpdateProcess -<LI><a href="#[1bd]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1c5]">>></a> UpdateProcess +<LI><a href="#[1bf]">>></a> Uart1GpsRecDebugSend <LI><a href="#[114]">>></a> GPS_RecvFsm <LI><a href="#[1ac]">>></a> DBG_SetMode <LI><a href="#[fd]">>></a> __aeabi_memcpy @@ -3170,12 +3171,12 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1bf]"></a>board_debug_console_open</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open)) +<P><STRONG><a name="[1c1]"></a>board_debug_console_open</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = board_debug_console_open ⇒ trace_open ⇒ uart_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[1e3]">>></a> trace_open </UL> -<BR>[Called By]<UL><LI><a href="#[1bd]">>></a> Uart1GpsRecDebugSend +<BR>[Called By]<UL><LI><a href="#[1bf]">>></a> Uart1GpsRecDebugSend </UL> <P><STRONG><a name="[1e4]"></a>board_debug_console_open_baud</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open_baud)) @@ -3211,7 +3212,7 @@ <LI><a href="#[14e]">>></a> gpio_pin_set <LI><a href="#[1e8]">>></a> gpio_enable_irq <LI><a href="#[1e2]">>></a> sys_timer_open -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[1e3]">>></a> trace_open <LI><a href="#[f0]">>></a> AIR780EUartInit </UL> @@ -3267,7 +3268,7 @@ <P><STRONG><a name="[1a3]"></a>clock_disable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_clock.o(.text.clock_disable)) <BR><BR>[Called By]<UL><LI><a href="#[1df]">>></a> calib_close <LI><a href="#[1f4]">>></a> flash_close -<LI><a href="#[1be]">>></a> uart_close +<LI><a href="#[1c0]">>></a> uart_close <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler <LI><a href="#[20d]">>></a> wdt_close </UL> @@ -3282,7 +3283,7 @@ <LI><a href="#[1f5]">>></a> gpio_open <LI><a href="#[199]">>></a> flash_open <LI><a href="#[203]">>></a> mac_restart -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[20f]">>></a> sleep_timer_open <LI><a href="#[1fe]">>></a> mac_init <LI><a href="#[1fb]">>></a> lsp_open @@ -3297,7 +3298,7 @@ <P><STRONG><a name="[1e0]"></a>clock_set_divider</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, mk_clock.o(.text.clock_set_divider)) <BR><BR>[Called By]<UL><LI><a href="#[199]">>></a> flash_open -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[1da]">>></a> board_clock_run </UL> @@ -3331,7 +3332,7 @@ <LI><a href="#[1f2]">>></a> flash_wait_done <LI><a href="#[4b]">>></a> flash_dma_write_nbytes_callback <LI><a href="#[1ed]">>></a> enter_power_down_in_ram -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[156]">>></a> IIC_Write_Pca9555 <LI><a href="#[155]">>></a> IIC_Read_Pca9555 <LI><a href="#[154]">>></a> IIC2_Wait_pca_Ack @@ -3339,7 +3340,7 @@ <LI><a href="#[150]">>></a> IIC2_Read_pca_Byte <LI><a href="#[1ca]">>></a> uwb_configure <LI><a href="#[1da]">>></a> board_clock_run -<LI><a href="#[1c3]">>></a> UpdateProcess +<LI><a href="#[1c5]">>></a> UpdateProcess <LI><a href="#[fa]">>></a> LIS3DH_WriteOneByte <LI><a href="#[f9]">>></a> LIS3DH_ReadOneByte <LI><a href="#[153]">>></a> IIC2_Wait_Ack @@ -3366,10 +3367,10 @@ <LI><a href="#[1d7]">>></a> clock_enable </UL> <BR>[Called By]<UL><LI><a href="#[15b]">>></a> adc_get -<LI><a href="#[1c5]">>></a> flash_write_nbytes +<LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[1a8]">>></a> uart_send -<LI><a href="#[1c0]">>></a> uart_receive +<LI><a href="#[1c2]">>></a> uart_receive </UL> <P><STRONG><a name="[1d5]"></a>dma_transfer</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_transfer)) @@ -3378,12 +3379,12 @@ <BR>[Calls]<UL><LI><a href="#[b5]">>></a> trace_assert_dump </UL> <BR>[Called By]<UL><LI><a href="#[15b]">>></a> adc_get -<LI><a href="#[1c5]">>></a> flash_write_nbytes +<LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[4b]">>></a> flash_dma_write_nbytes_callback <LI><a href="#[4a]">>></a> flash_dma_callback <LI><a href="#[1a8]">>></a> uart_send -<LI><a href="#[1c0]">>></a> uart_receive +<LI><a href="#[1c2]">>></a> uart_receive </UL> <P><STRONG><a name="[22e]"></a>dual_timer_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_dual_timer.o(.text.dual_timer_get)) @@ -3447,7 +3448,7 @@ <LI><a href="#[1f2]">>></a> flash_wait_done <LI><a href="#[11e]">>></a> __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[1c4]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[1b8]">>></a> flash_erase </UL> <P><STRONG><a name="[1f3]"></a>flash_check_busy</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_check_busy)) @@ -3456,7 +3457,7 @@ <BR>[Calls]<UL><LI><a href="#[170]">>></a> sys_timer_get <LI><a href="#[1f1]">>></a> flash_write_cmd </UL> -<BR>[Called By]<UL><LI><a href="#[1c4]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[1b8]">>></a> flash_erase </UL> <P><STRONG><a name="[1f4]"></a>flash_close</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mk_flash.o(.text.flash_close)) @@ -3469,7 +3470,7 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1c4]"></a>flash_erase</STRONG> (Thumb, 332 bytes, Stack size 48 bytes, mk_flash.o(.text.flash_erase)) +<P><STRONG><a name="[1b8]"></a>flash_erase</STRONG> (Thumb, 332 bytes, Stack size 48 bytes, mk_flash.o(.text.flash_erase)) <BR><BR>[Stack]<UL><LI>Max Depth = 380<LI>Call Chain = flash_erase ⇒ flash_sector_erase ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[197]">>></a> flash_sector_erase @@ -3479,7 +3480,8 @@ <LI><a href="#[11e]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[167]">>></a> save_com_map_to_flash -<LI><a href="#[1c3]">>></a> UpdateProcess +<LI><a href="#[42]">>></a> TCPClient_SocketEventProc +<LI><a href="#[1c5]">>></a> UpdateProcess <LI><a href="#[19f]">>></a> parameter_init_anchor </UL> @@ -3497,7 +3499,8 @@ <LI><a href="#[11e]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[167]">>></a> save_com_map_to_flash -<LI><a href="#[1c3]">>></a> UpdateProcess +<LI><a href="#[42]">>></a> TCPClient_SocketEventProc +<LI><a href="#[1c5]">>></a> UpdateProcess <LI><a href="#[19f]">>></a> parameter_init_anchor <LI><a href="#[198]">>></a> PalFlashInit </UL> @@ -3541,11 +3544,11 @@ <LI><a href="#[1f2]">>></a> flash_wait_done <LI><a href="#[11e]">>></a> __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[1c4]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[1b8]">>></a> flash_erase <LI><a href="#[196]">>></a> PalFlashEraseSector </UL> -<P><STRONG><a name="[1c5]"></a>flash_write_nbytes</STRONG> (Thumb, 1980 bytes, Stack size 136 bytes, mk_flash.o(.text.flash_write_nbytes)) +<P><STRONG><a name="[1b9]"></a>flash_write_nbytes</STRONG> (Thumb, 1980 bytes, Stack size 136 bytes, mk_flash.o(.text.flash_write_nbytes)) <BR><BR>[Stack]<UL><LI>Max Depth = 460<LI>Call Chain = flash_write_nbytes ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[1d5]">>></a> dma_transfer @@ -3556,11 +3559,12 @@ <LI><a href="#[11e]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[167]">>></a> save_com_map_to_flash -<LI><a href="#[1c3]">>></a> UpdateProcess +<LI><a href="#[42]">>></a> TCPClient_SocketEventProc +<LI><a href="#[1c5]">>></a> UpdateProcess <LI><a href="#[19f]">>></a> parameter_init_anchor </UL> -<P><STRONG><a name="[1b9]"></a>get_uart1_dma_cndtr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_dma.o(.text.get_uart1_dma_cndtr)) +<P><STRONG><a name="[1bb]"></a>get_uart1_dma_cndtr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_dma.o(.text.get_uart1_dma_cndtr)) <BR><BR>[Called By]<UL><LI><a href="#[164]">>></a> UART_CheckReceive </UL> @@ -3642,7 +3646,7 @@ <LI><a href="#[166]">>></a> uart1_change_from_debug_to_gps <LI><a href="#[1e5]">>></a> board_pins_config <LI><a href="#[16b]">>></a> LED_output_init -<LI><a href="#[1bd]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1bf]">>></a> Uart1GpsRecDebugSend <LI><a href="#[148]">>></a> IIC2_Init </UL> @@ -3852,7 +3856,7 @@ <LI><a href="#[20e]">>></a> power_init <LI><a href="#[a1]">>></a> __aeabi_ui2f <LI><a href="#[f7]">>></a> delay_ms -<LI><a href="#[1be]">>></a> uart_close +<LI><a href="#[1c0]">>></a> uart_close <LI><a href="#[20f]">>></a> sleep_timer_open <LI><a href="#[165]">>></a> Set4LEDColor <LI><a href="#[163]">>></a> read_userkey_input_pca @@ -3860,12 +3864,12 @@ <LI><a href="#[194]">>></a> PCA9555_init <LI><a href="#[f6]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[20d]">>></a> wdt_close -<LI><a href="#[1c0]">>></a> uart_receive +<LI><a href="#[1c2]">>></a> uart_receive <LI><a href="#[15c]">>></a> uwb_app_poll <LI><a href="#[212]">>></a> mcu_deep_sleep <LI><a href="#[1cd]">>></a> WsfNvmInit <LI><a href="#[1c6]">>></a> Uwb_init -<LI><a href="#[1c2]">>></a> Uart_Register +<LI><a href="#[1c4]">>></a> Uart_Register <LI><a href="#[160]">>></a> TCPClient_Poll_1 <LI><a href="#[15f]">>></a> TCPClient_Poll <LI><a href="#[1b6]">>></a> TCPClient_Init_1 @@ -3928,10 +3932,10 @@ <P><STRONG><a name="[19f]"></a>parameter_init_anchor</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, global_param.o(.text.parameter_init_anchor)) <BR><BR>[Stack]<UL><LI>Max Depth = 804<LI>Call Chain = parameter_init_anchor ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1c5]">>></a> flash_write_nbytes +<BR>[Calls]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[199]">>></a> flash_open -<LI><a href="#[1c4]">>></a> flash_erase +<LI><a href="#[1b8]">>></a> flash_erase </UL> <BR>[Called By]<UL><LI><a href="#[19e]">>></a> Program_Init </UL> @@ -4223,7 +4227,7 @@ <LI><a href="#[199]">>></a> flash_open <LI><a href="#[203]">>></a> mac_restart <LI><a href="#[216]">>></a> sys_reset -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[232]">>></a> trace_end <LI><a href="#[1c7]">>></a> uwb_open <LI><a href="#[1fe]">>></a> mac_init @@ -4233,14 +4237,14 @@ <P><STRONG><a name="[167]"></a>save_com_map_to_flash</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, global_param.o(.text.save_com_map_to_flash)) <BR><BR>[Stack]<UL><LI>Max Depth = 804<LI>Call Chain = save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1c5]">>></a> flash_write_nbytes +<BR>[Calls]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[199]">>></a> flash_open -<LI><a href="#[1c4]">>></a> flash_erase +<LI><a href="#[1b8]">>></a> flash_erase </UL> <BR>[Called By]<UL><LI><a href="#[42]">>></a> TCPClient_SocketEventProc <LI><a href="#[158]">>></a> IdleTask <LI><a href="#[40]">>></a> UsartParseDataHandler -<LI><a href="#[1c3]">>></a> UpdateProcess +<LI><a href="#[1c5]">>></a> UpdateProcess <LI><a href="#[80]">>></a> Shell_SetUWBEnable <LI><a href="#[7c]">>></a> Shell_SetServerInfo <LI><a href="#[7d]">>></a> Shell_SetRTCMTCPInfo @@ -4332,7 +4336,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[22e]">>></a> dual_timer_get </UL> -<BR>[Called By]<UL><LI><a href="#[1c5]">>></a> flash_write_nbytes +<BR>[Called By]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[197]">>></a> flash_sector_erase <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[199]">>></a> flash_open @@ -4379,13 +4383,13 @@ <LI><a href="#[4a]">>></a> flash_dma_callback <LI><a href="#[1e1]">>></a> sys_tick_start <LI><a href="#[226]">>></a> sys_tick_resume -<LI><a href="#[1c1]">>></a> uart_open +<LI><a href="#[1c3]">>></a> uart_open <LI><a href="#[234]">>></a> trace_output <LI><a href="#[f]">>></a> SLEEP_TIMER_IRQHandler <LI><a href="#[206]">>></a> mac_tx <LI><a href="#[204]">>></a> mac_rx <LI><a href="#[1fe]">>></a> mac_init -<LI><a href="#[1b8]">>></a> uart_irq_handler +<LI><a href="#[1ba]">>></a> uart_irq_handler <LI><a href="#[50]">>></a> uart_dma_callback <LI><a href="#[17e]">>></a> lsp_scale_f32 <LI><a href="#[1f8]">>></a> lsp_g_op_int8 @@ -4447,11 +4451,11 @@ <P><STRONG><a name="[1e3]"></a>trace_open</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, mk_trace.o(.text.trace_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = trace_open ⇒ uart_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1c1]">>></a> uart_open +<BR>[Calls]<UL><LI><a href="#[1c3]">>></a> uart_open </UL> <BR>[Called By]<UL><LI><a href="#[1e7]">>></a> board_restore_from_power_down <LI><a href="#[1e4]">>></a> board_debug_console_open_baud -<LI><a href="#[1bf]">>></a> board_debug_console_open +<LI><a href="#[1c1]">>></a> board_debug_console_open </UL> <P><STRONG><a name="[234]"></a>trace_output</STRONG> (Thumb, 504 bytes, Stack size 32 bytes, mk_trace.o(.text.trace_output)) @@ -4499,8 +4503,8 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = uart1_change_from_debug_to_gps ⇒ 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="#[149]">>></a> io_pin_mux_set -<LI><a href="#[1c1]">>></a> uart_open -<LI><a href="#[1c0]">>></a> uart_receive +<LI><a href="#[1c3]">>></a> uart_open +<LI><a href="#[1c2]">>></a> uart_receive </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[158]">>></a> IdleTask @@ -4510,22 +4514,22 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = uart1_change_from_gps_to_debug ⇒ 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="#[149]">>></a> io_pin_mux_set -<LI><a href="#[1c0]">>></a> uart_receive +<LI><a href="#[1c2]">>></a> uart_receive <LI><a href="#[1e4]">>></a> board_debug_console_open_baud </UL> <BR>[Called By]<UL><LI><a href="#[158]">>></a> IdleTask </UL> -<P><STRONG><a name="[1be]"></a>uart_close</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mk_uart.o(.text.uart_close)) +<P><STRONG><a name="[1c0]"></a>uart_close</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mk_uart.o(.text.uart_close)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = uart_close </UL> <BR>[Calls]<UL><LI><a href="#[1a3]">>></a> clock_disable </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main -<LI><a href="#[1bd]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1bf]">>></a> Uart1GpsRecDebugSend </UL> -<P><STRONG><a name="[1b8]"></a>uart_irq_handler</STRONG> (Thumb, 612 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_irq_handler)) +<P><STRONG><a name="[1ba]"></a>uart_irq_handler</STRONG> (Thumb, 612 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_irq_handler)) <BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = uart_irq_handler ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[b5]">>></a> trace_assert_dump @@ -4534,7 +4538,7 @@ <LI><a href="#[24]">>></a> UART0_IRQHandler </UL> -<P><STRONG><a name="[1c1]"></a>uart_open</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_open)) +<P><STRONG><a name="[1c3]"></a>uart_open</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = uart_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[b5]">>></a> trace_assert_dump @@ -4549,7 +4553,7 @@ <LI><a href="#[c8]">>></a> Uart_Init </UL> -<P><STRONG><a name="[1c0]"></a>uart_receive</STRONG> (Thumb, 568 bytes, Stack size 80 bytes, mk_uart.o(.text.uart_receive)) +<P><STRONG><a name="[1c2]"></a>uart_receive</STRONG> (Thumb, 568 bytes, Stack size 80 bytes, mk_uart.o(.text.uart_receive)) <BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = 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="#[1d5]">>></a> dma_transfer @@ -4559,7 +4563,7 @@ <LI><a href="#[44]">>></a> uart_receive_callback <LI><a href="#[15a]">>></a> uart1_change_from_gps_to_debug <LI><a href="#[166]">>></a> uart1_change_from_debug_to_gps -<LI><a href="#[1bd]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1bf]">>></a> Uart1GpsRecDebugSend <LI><a href="#[c8]">>></a> Uart_Init <LI><a href="#[45]">>></a> uart_receive_callback </UL> @@ -4567,7 +4571,7 @@ <P><STRONG><a name="[44]"></a>uart_receive_callback</STRONG> (Thumb, 24 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 ⇒ 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="#[1c0]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1c2]">>></a> uart_receive </UL> <BR>[Address Reference Count : 4]<UL><LI> main.o(.text.uart_receive_callback) <LI> main.o(.text.main) @@ -4605,7 +4609,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 1140<LI>Call Chain = uwb_app_poll ⇒ UWBSendUDPTask ⇒ HexToAsciiSendUDP ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[d4]">>></a> HIDO_TimerGetTick -<LI><a href="#[1bb]">>></a> UWBSendUDPTask +<LI><a href="#[1bd]">>></a> UWBSendUDPTask </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[158]">>></a> IdleTask @@ -4827,7 +4831,7 @@ <LI><a href="#[170]">>></a> sys_timer_get <LI><a href="#[1f1]">>></a> flash_write_cmd </UL> -<BR>[Called By]<UL><LI><a href="#[1c5]">>></a> flash_write_nbytes +<BR>[Called By]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[197]">>></a> flash_sector_erase <LI><a href="#[199]">>></a> flash_open <LI><a href="#[1f0]">>></a> flash_block_erase @@ -4838,7 +4842,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[170]">>></a> sys_timer_get </UL> -<BR>[Called By]<UL><LI><a href="#[1c5]">>></a> flash_write_nbytes +<BR>[Called By]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes <LI><a href="#[197]">>></a> flash_sector_erase <LI><a href="#[19b]">>></a> flash_read <LI><a href="#[199]">>></a> flash_open @@ -4933,10 +4937,13 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main) </UL> -<P><STRONG><a name="[42]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 1036 bytes, Stack size 584 bytes, tcpclient.o(.text.TCPClient_SocketEventProc)) +<P><STRONG><a name="[42]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 1160 bytes, Stack size 584 bytes, tcpclient.o(.text.TCPClient_SocketEventProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 1604<LI>Call Chain = TCPClient_SocketEventProc ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[f7]">>></a> delay_ms +<BR>[Calls]<UL><LI><a href="#[1b9]">>></a> flash_write_nbytes +<LI><a href="#[199]">>></a> flash_open +<LI><a href="#[1b8]">>></a> flash_erase +<LI><a href="#[f7]">>></a> delay_ms <LI><a href="#[167]">>></a> save_com_map_to_flash <LI><a href="#[f6]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[147]">>></a> Socket_Send @@ -4950,6 +4957,7 @@ <LI><a href="#[146]">>></a> __2sprintf <LI><a href="#[f4]">>></a> memcmp <LI><a href="#[135]">>></a> strcmp +<LI><a href="#[e7]">>></a> strlen </UL> <BR>[Address Reference Count : 1]<UL><LI> tcpclient.o(.text.TCPClient_Init) </UL> @@ -5396,7 +5404,7 @@ <P><STRONG><a name="[45]"></a>uart_receive_callback</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, uart.o(.text.uart_receive_callback)) <BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = uart_receive_callback ⇒ 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="#[1c0]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1c2]">>></a> uart_receive <LI><a href="#[123]">>></a> HIDO_ArraryQueueIn </UL> <BR>[Address Reference Count : 2]<UL><LI> uart.o(.text.Uart_Init) -- Gitblit v1.9.3