WXK
2025-04-17 b84cfd7132f578a4d12764700ade6b15faf7c7e9
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: Wed Apr  9 11:58:10 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Tue Apr 15 11:39:16 2025
<BR><P>
<H3>Maximum Stack Usage =       1180 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -153,11 +153,11 @@
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCO32K_CAL_IRQHandler
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rtc_second_to_time
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_block_erase
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tick_resume
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS
@@ -171,10 +171,10 @@
</UL>
<BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_format
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rtc_second_to_time
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueIn
<LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MAC_IRQHandler
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_BaseQueueGetContinuousSize
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_BaseQueueEnqueue
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_BaseQueueDequeue
@@ -205,12 +205,12 @@
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Recv
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Send
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueIn
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_RecvData
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Module_SetIMSI
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Module_SetIMEI
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Module_SetCCID
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
</UL>
<P><STRONG><a name="[13c]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
@@ -234,8 +234,8 @@
<P><STRONG><a name="[5c]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilBzero
</UL>
@@ -264,10 +264,11 @@
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780ESocketHeartbeatProc
</UL>
<P><STRONG><a name="[129]"></a>strcmp</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
<P><STRONG><a name="[12c]"></a>strcmp</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
@@ -554,8 +555,8 @@
<P><STRONG><a name="[1b2]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[7b]"></a>__rt_ctype_table</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isspace
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strtol
<BR><BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strtol
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isspace
</UL>
<P><STRONG><a name="[2d]"></a>isspace</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))
@@ -569,10 +570,10 @@
<P><STRONG><a name="[77]"></a>__vfscanf</STRONG> (Thumb, 812 bytes, Stack size 80 bytes, _scanf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = __vfscanf &rArr; _scanf_real
</UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_longlong (Weak Reference)
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_int (Weak Reference)
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_string
<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_string
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_real
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_longlong (Weak Reference)
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_int (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf_char
</UL>
@@ -580,8 +581,8 @@
<P><STRONG><a name="[79]"></a>_scanf_real</STRONG> (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = _scanf_real
</UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_local_sscanf
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_local_sscanf
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf
</UL>
<P><STRONG><a name="[86]"></a>_scanf_really_real</STRONG> (Thumb, 584 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)
@@ -1169,8 +1170,8 @@
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = HIDO_ATLitePoll &rArr; HIDO_ATLiteCmdParse &rArr; HIDO_ATLiteEvent &rArr; HIDO_FSMEventExecute &rArr; FSM_Debug
</UL>
<BR>[Calls]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilIsAsciiString
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_DebugHex
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ATLiteCmdParse
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@@ -1389,7 +1390,7 @@
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Create
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Register
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Register
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ATLiteDeviceInit
</UL>
@@ -1565,8 +1566,8 @@
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_red_on
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;charge_red_off
<LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;blink_led
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
</UL>
<P><STRONG><a name="[f8]"></a>IO_control_init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, sn74hc595.o(.text.IO_control_init))
@@ -1866,7 +1867,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
</UL>
<BR>[Called By]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
</UL>
<P><STRONG><a name="[ab]"></a>Socket_ClosedAll</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, socket.o(.text.Socket_ClosedAll))
@@ -1884,11 +1885,11 @@
</UL>
<P><STRONG><a name="[11e]"></a>Socket_Create</STRONG> (Thumb, 168 bytes, Stack size 40 bytes, socket.o(.text.Socket_Create))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Socket_Create &rArr; HIDO_VLQInit
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Socket_Create &rArr; HIDO_ArraryQueueInit
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQInit
<BR>[Calls]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueInit
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQInit
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilBzero
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueInit
</UL>
<BR>[Called By]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_Init
</UL>
@@ -1964,9 +1965,9 @@
<P><STRONG><a name="[121]"></a>Socket_Recv</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, socket.o(.text.Socket_Recv))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = Socket_Recv &rArr; HIDO_VLQDequeue &rArr; HIDO_BaseQueueDequeue &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetDequeueMember
<BR>[Calls]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetDequeueMember
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQDequeue
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueOut
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
@@ -1979,10 +1980,10 @@
<P><STRONG><a name="[ad]"></a>Socket_RecvData</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, socket.o(.text.Socket_RecvData))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = Socket_RecvData &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetEnqueueMember
<BR>[Calls]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueIn
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetEnqueueMember
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQEnqueue
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueIn
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780EProc
@@ -1996,8 +1997,8 @@
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_Poll
@@ -2021,14 +2022,14 @@
</UL>
<P><STRONG><a name="[123]"></a>TCPClient_Init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcpclient.o(.text.TCPClient_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = TCPClient_Init &rArr; Socket_Create &rArr; HIDO_VLQInit
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = TCPClient_Init &rArr; Socket_Create &rArr; HIDO_ArraryQueueInit
</UL>
<BR>[Calls]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Create
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[124]"></a>TCPClient_Poll</STRONG> (Thumb, 276 bytes, Stack size 240 bytes, tcpclient.o(.text.TCPClient_Poll))
<P><STRONG><a name="[124]"></a>TCPClient_Poll</STRONG> (Thumb, 272 bytes, Stack size 240 bytes, tcpclient.o(.text.TCPClient_Poll))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = TCPClient_Poll &rArr; Socket_Send &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
@@ -2056,21 +2057,21 @@
<P><STRONG><a name="[23]"></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 &rArr; uart_irq_handler &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="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
<BR>[Calls]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
</UL>
<P><STRONG><a name="[24]"></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 &rArr; uart_irq_handler &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="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
<BR>[Calls]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET)
</UL>
<P><STRONG><a name="[12d]"></a>UART_CheckReceive</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, usart.o(.text.UART_CheckReceive))
<P><STRONG><a name="[12f]"></a>UART_CheckReceive</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, usart.o(.text.UART_CheckReceive))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART_CheckReceive
</UL>
<BR>[Calls]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_uart1_dma_cndtr
<BR>[Calls]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_uart1_dma_cndtr
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -2078,8 +2079,8 @@
<P><STRONG><a name="[d1]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 260 bytes, Stack size 448 bytes, tcpclient.o(.text.UDPClient_UploadGPS))
<BR><BR>[Stack]<UL><LI>Max Depth = 556<LI>Call Chain = UDPClient_UploadGPS &rArr; Socket_Send &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<BR>[Calls]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Module_GetCCID
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
@@ -2090,35 +2091,35 @@
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gps_change
</UL>
<P><STRONG><a name="[131]"></a>UDPClient_UploadGPS_10pack</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, tcpclient.o(.text.UDPClient_UploadGPS_10pack))
<P><STRONG><a name="[133]"></a>UDPClient_UploadGPS_10pack</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, tcpclient.o(.text.UDPClient_UploadGPS_10pack))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = UDPClient_UploadGPS_10pack &rArr; Socket_Send &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<BR>[Calls]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
</UL>
<P><STRONG><a name="[132]"></a>UDPClient_UploadGPS_1pack</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, tcpclient.o(.text.UDPClient_UploadGPS_1pack))
<P><STRONG><a name="[134]"></a>UDPClient_UploadGPS_1pack</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, tcpclient.o(.text.UDPClient_UploadGPS_1pack))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = UDPClient_UploadGPS_1pack &rArr; Socket_Send &rArr; HIDO_VLQGetEnqueueMember &rArr; HIDO_BaseQueueGetContinuousSize &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<BR>[Calls]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_on
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;air780_led_off
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
</UL>
<P><STRONG><a name="[133]"></a>Uart1GpsRecDebugSend</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, pin_config.o(.text.Uart1GpsRecDebugSend))
<P><STRONG><a name="[135]"></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 &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="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pin_mux_set
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
</UL>
@@ -2134,16 +2135,16 @@
<P><STRONG><a name="[9b]"></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 &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="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQInit
<BR>[Calls]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueInit
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQInit
</UL>
<BR>[Called By]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780EUartInit
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780EDriver_Init
</UL>
<P><STRONG><a name="[138]"></a>Uart_Register</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, uart.o(.text.Uart_Register))
<P><STRONG><a name="[13a]"></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 &rArr; HIDO_UtilBzero
</UL>
<BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilBzero
@@ -2155,22 +2156,22 @@
<BR><BR>[Stack]<UL><LI>Max Depth = 444<LI>Call Chain = Uart_Send &rArr; uart_send &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="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetDequeueMember
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetEnqueueMember
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQEnqueue
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetDequeueMember
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AIR780E_Output
</UL>
<P><STRONG><a name="[139]"></a>UpdateProcess</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, serial_at_cmd_app.o(.text.UpdateProcess))
<P><STRONG><a name="[13b]"></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 &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="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Serial0_PutString
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
@@ -2181,14 +2182,14 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_led_power_state
<LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;blink_led
<LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dcmpeq
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS
<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_ParseGSV
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
@@ -2249,23 +2250,23 @@
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[130]"></a>air780_led_off</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, sn74hc595.o(.text.air780_led_off))
<P><STRONG><a name="[132]"></a>air780_led_off</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, sn74hc595.o(.text.air780_led_off))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = air780_led_off &rArr; IO_LED_control_change
</UL>
<BR>[Calls]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_LED_control_change
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS
</UL>
<P><STRONG><a name="[12f]"></a>air780_led_on</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, sn74hc595.o(.text.air780_led_on))
<P><STRONG><a name="[131]"></a>air780_led_on</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, sn74hc595.o(.text.air780_led_on))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = air780_led_on &rArr; IO_LED_control_change
</UL>
<BR>[Calls]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_LED_control_change
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_1pack
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS_10pack
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPClient_UploadGPS
</UL>
@@ -2324,13 +2325,13 @@
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[135]"></a>board_debug_console_open</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open))
<P><STRONG><a name="[137]"></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 &rArr; trace_open &rArr; uart_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="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_open
</UL>
<BR>[Called By]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_gps_to_debug
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -2366,7 +2367,7 @@
<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="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_open
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_pin_set
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_enable_irq
@@ -2449,7 +2450,7 @@
<P><STRONG><a name="[111]"></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="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_close
<LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCO32K_CAL_IRQHandler
<LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_close
<LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wdt_close
@@ -2461,7 +2462,7 @@
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dual_timer_open
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_open
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_chip
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_open
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_open
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -2477,7 +2478,7 @@
</UL>
<P><STRONG><a name="[157]"></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="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<BR><BR>[Called By]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
</UL>
@@ -2501,7 +2502,7 @@
</UL>
<P><STRONG><a name="[ca]"></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="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<BR><BR>[Called By]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_up
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_power_down
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -2511,7 +2512,7 @@
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enter_power_down_in_ram
<LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;blink_led
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
@@ -2530,9 +2531,9 @@
</UL>
<BR>[Called By]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_get
<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
</UL>
<P><STRONG><a name="[149]"></a>dma_transfer</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_transfer))
@@ -2542,11 +2543,11 @@
</UL>
<BR>[Called By]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_get
<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_send
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_dma_write_nbytes_callback
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_dma_callback
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
</UL>
<P><STRONG><a name="[196]"></a>dual_timer_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_dual_timer.o(.text.dual_timer_get))
@@ -2597,7 +2598,7 @@
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
</UL>
<P><STRONG><a name="[16c]"></a>flash_check_busy</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_check_busy))
@@ -2606,7 +2607,7 @@
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
</UL>
<P><STRONG><a name="[16d]"></a>flash_close</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mk_flash.o(.text.flash_close))
@@ -2619,7 +2620,7 @@
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[13a]"></a>flash_erase</STRONG> (Thumb, 332 bytes, Stack size 48 bytes, mk_flash.o(.text.flash_erase))
<P><STRONG><a name="[129]"></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 &rArr; flash_sector_erase &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="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
@@ -2628,9 +2629,10 @@
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
</UL>
<P><STRONG><a name="[109]"></a>flash_open</STRONG> (Thumb, 704 bytes, Stack size 40 bytes, mk_flash.o(.text.flash_open))
@@ -2646,9 +2648,10 @@
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PalFlashInit
</UL>
@@ -2691,11 +2694,11 @@
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PalFlashEraseSector
</UL>
<P><STRONG><a name="[13b]"></a>flash_write_nbytes</STRONG> (Thumb, 1980 bytes, Stack size 136 bytes, mk_flash.o(.text.flash_write_nbytes))
<P><STRONG><a name="[12a]"></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 &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="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_transfer
@@ -2705,13 +2708,14 @@
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_wait_done
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parameter_init_anchor
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
</UL>
<P><STRONG><a name="[12e]"></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="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
<P><STRONG><a name="[130]"></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="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
</UL>
<P><STRONG><a name="[14e]"></a>gpio_enable_irq</STRONG> (Thumb, 196 bytes, Stack size 20 bytes, mk_gpio.o(.text.gpio_enable_irq))
@@ -2802,7 +2806,7 @@
<LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_pins_config
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_output_init
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_4GUsart_detection_init
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Init
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -2857,7 +2861,7 @@
<LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
<LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_get
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_chip
<LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_flush
<LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sleep_timer_open
<LI><a href="#[175]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reset_cause_get
@@ -2874,17 +2878,17 @@
<LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_init
<LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;power_enter_power_down_mode
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_control_init
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wdt_ping
<LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wdt_open
<LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wdt_close
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_gps_to_debug
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_debug_to_gps
<LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_pins_config
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_output_init
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_clock_run
<LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_calibration_params_load
<LI><a href="#[177]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_calibration_params_default
@@ -2896,7 +2900,7 @@
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Accelerometer_Init
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcu_deep_sleep
<LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WsfNvmInit
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Register
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Register
<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_Poll
<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_Init
<LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_RecvAll
@@ -2944,10 +2948,10 @@
<P><STRONG><a name="[10d]"></a>parameter_init_anchor</STRONG> (Thumb, 192 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 &rArr; flash_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
</UL>
<BR>[Called By]<UL><LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Program_Init
</UL>
@@ -3056,7 +3060,7 @@
<BR><BR>[Called By]<UL><LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_open
<LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_open
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calib_open
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_end
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_open
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -3065,15 +3069,15 @@
<LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wdt_open
</UL>
<P><STRONG><a name="[12a]"></a>save_com_map_to_flash</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, global_param.o(.text.save_com_map_to_flash))
<P><STRONG><a name="[12d]"></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 &rArr; flash_open &rArr; trace_printf &rArr; trace_output &rArr;  trace_printf (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateProcess
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCPClient_SocketEventProc
</UL>
@@ -3151,7 +3155,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dual_timer_get
</UL>
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -3191,7 +3195,7 @@
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_dma_callback
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dual_timer_open
<LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_IRQHandler
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_output
<LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SLEEP_TIMER_IRQHandler
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
@@ -3201,7 +3205,7 @@
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_dma_callback
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tick_start
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tick_resume
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_irq_handler
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_dma_callback
<LI><a href="#[0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_wdt_callback
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PHY_TIMER_IRQHandler
@@ -3257,10 +3261,10 @@
<P><STRONG><a name="[15a]"></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 &rArr; uart_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="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<BR>[Calls]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
</UL>
<BR>[Called By]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_restore_from_power_down
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
</UL>
<P><STRONG><a name="[19d]"></a>trace_output</STRONG> (Thumb, 504 bytes, Stack size 32 bytes, mk_trace.o(.text.trace_output))
@@ -3310,10 +3314,10 @@
<P><STRONG><a name="[185]"></a>uart1_change_from_debug_to_gps</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, pin_config.o(.text.uart1_change_from_debug_to_gps))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = uart1_change_from_debug_to_gps &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="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<BR>[Calls]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_open
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pin_mux_set
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -3321,26 +3325,26 @@
<P><STRONG><a name="[184]"></a>uart1_change_from_gps_to_debug</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, pin_config.o(.text.uart1_change_from_gps_to_debug))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = uart1_change_from_gps_to_debug &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="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_close
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;io_pin_mux_set
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_debug_console_open
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[134]"></a>uart_close</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mk_uart.o(.text.uart_close))
<P><STRONG><a name="[136]"></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="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_gps_to_debug
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_debug_to_gps
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[12c]"></a>uart_irq_handler</STRONG> (Thumb, 612 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_irq_handler))
<P><STRONG><a name="[12e]"></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 &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="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
@@ -3349,7 +3353,7 @@
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART0_IRQHandler
</UL>
<P><STRONG><a name="[137]"></a>uart_open</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_open))
<P><STRONG><a name="[139]"></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 &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="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_assert_dump
@@ -3364,7 +3368,7 @@
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Init
</UL>
<P><STRONG><a name="[136]"></a>uart_receive</STRONG> (Thumb, 568 bytes, Stack size 80 bytes, mk_uart.o(.text.uart_receive))
<P><STRONG><a name="[138]"></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 &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="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_transfer
@@ -3373,7 +3377,7 @@
<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive_callback
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_gps_to_debug
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart1_change_from_debug_to_gps
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1GpsRecDebugSend
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Init
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive_callback
@@ -3382,7 +3386,7 @@
<P><STRONG><a name="[38]"></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 &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="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
</UL>
<BR>[Address Reference Count : 4]<UL><LI> pin_config.o(.text.Uart1GpsRecDebugSend)
<LI> pin_config.o(.text.uart1_change_from_gps_to_debug)
@@ -3565,7 +3569,7 @@
<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_block_erase
@@ -3576,7 +3580,7 @@
</UL>
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timer_get
</UL>
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_sector_erase
<LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_read
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
@@ -3675,18 +3679,22 @@
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main)
</UL>
<P><STRONG><a name="[37]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 632 bytes, Stack size 280 bytes, tcpclient.o(.text.TCPClient_SocketEventProc))
<P><STRONG><a name="[37]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 828 bytes, Stack size 280 bytes, tcpclient.o(.text.TCPClient_SocketEventProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 1084<LI>Call Chain = TCPClient_SocketEventProc &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="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;trace_printf
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_write_nbytes
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_open
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_erase
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Send
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_Recv
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilStrToInt
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilStrSplit
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilHexStrToInt
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
@@ -3725,7 +3733,7 @@
<P><STRONG><a name="[39]"></a>uart_receive_callback</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, uart.o(.text.uart_receive_callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = uart_receive_callback &rArr; uart_receive &rArr; dma_transfer &rArr; trace_assert_dump &rArr; trace_print_backtrace &rArr; mk_snprintf &rArr; trace_format &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; __aeabi_uidiv
</UL>
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_receive
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ArraryQueueIn
</UL>
<BR>[Address Reference Count : 2]<UL><LI> uart.o(.text.Uart_Init)