From 84a8c0418e0f8ba87427afe20a345992f8764130 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 09 五月 2025 18:10:31 +0800 Subject: [PATCH] 修改了休眠唤不醒,以及测距一段时间不测距 --- keil/Objects/uwb_simple_example.htm | 958 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 480 insertions(+), 478 deletions(-) diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm index 3232ea2..611f95f 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: Fri May 9 09:25:21 2025 +<BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Fri May 9 18:09:00 2025 <BR><P> <H3>Maximum Stack Usage = 1604 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -185,20 +185,20 @@ <P><STRONG><a name="[107]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[1be]">>></a> adc_open -<LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[179]">>></a> flash_sector_erase -<LI><a href="#[17d]">>></a> flash_read -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[19e]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[1bd]">>></a> adc_open +<LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[178]">>></a> flash_sector_erase +<LI><a href="#[17c]">>></a> flash_read +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[19d]">>></a> flash_erase <LI><a href="#[1d3]">>></a> flash_block_erase <LI><a href="#[1f6]">>></a> trace_format -<LI><a href="#[1ba]">>></a> _PrintUnsigned -<LI><a href="#[1b9]">>></a> _PrintInt +<LI><a href="#[1b9]">>></a> _PrintUnsigned +<LI><a href="#[1b8]">>></a> _PrintInt <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler -<LI><a href="#[186]">>></a> rtc_second_to_time +<LI><a href="#[185]">>></a> rtc_second_to_time <LI><a href="#[174]">>></a> uwb_rx -<LI><a href="#[180]">>></a> Program_Init +<LI><a href="#[17f]">>></a> Program_Init <LI><a href="#[72]">>></a> Shell_DEVID <LI><a href="#[a9]">>></a> HIDO_ATLiteCmdSend <LI><a href="#[dc]">>></a> HIDO_ATLiteDataSend @@ -210,9 +210,9 @@ <P><STRONG><a name="[81]"></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="#[19e]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[19d]">>></a> flash_erase <LI><a href="#[1f6]">>></a> trace_format -<LI><a href="#[186]">>></a> rtc_second_to_time +<LI><a href="#[185]">>></a> rtc_second_to_time <LI><a href="#[72]">>></a> Shell_DEVID <LI><a href="#[10]">>></a> MAC_IRQHandler <LI><a href="#[10d]">>></a> HIDO_ArraryQueueOut @@ -226,12 +226,12 @@ <LI><a href="#[80]">>></a> __aeabi_idivmod </UL> -<P><STRONG><a name="[183]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text)) +<P><STRONG><a name="[182]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_idiv </UL> <BR>[Called By]<UL><LI><a href="#[1f1]">>></a> sleep_timer_start <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler -<LI><a href="#[186]">>></a> rtc_second_to_time +<LI><a href="#[185]">>></a> rtc_second_to_time <LI><a href="#[71]">>></a> Shell_SetDataRate </UL> @@ -246,17 +246,17 @@ </UL> <P><STRONG><a name="[ee]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -<BR><BR>[Called By]<UL><LI><a href="#[1c1]">>></a> aes_open +<BR><BR>[Called By]<UL><LI><a href="#[1c0]">>></a> aes_open <LI><a href="#[20c]">>></a> trace_output <LI><a href="#[1fa]">>></a> phy_params_generate <LI><a href="#[12b]">>></a> HexToAsciiSendUDP -<LI><a href="#[1a3]">>></a> UWBSendUDPTask +<LI><a href="#[1a2]">>></a> UWBSendUDPTask <LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[e2]">>></a> Uart_Send <LI><a href="#[ed]">>></a> Anchor_App <LI><a href="#[3f]">>></a> rx_int_callback <LI><a href="#[12d]">>></a> Socket_Send -<LI><a href="#[198]">>></a> Socket_Recv +<LI><a href="#[197]">>></a> Socket_Recv <LI><a href="#[ca]">>></a> Socket_RecvData <LI><a href="#[a8]">>></a> Module_SetIMSI <LI><a href="#[a6]">>></a> Module_SetIMEI @@ -275,7 +275,7 @@ <P><STRONG><a name="[226]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) <P><STRONG><a name="[83]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) -<BR><BR>[Called By]<UL><LI><a href="#[17c]">>></a> PalFlashRead +<BR><BR>[Called By]<UL><LI><a href="#[17b]">>></a> PalFlashRead <LI><a href="#[84]">>></a> _memset$wrapper <LI><a href="#[82]">>></a> __aeabi_memclr </UL> @@ -1099,8 +1099,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="[1a4]"></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="#[1a3]">>></a> UWBSendUDPTask +<P><STRONG><a name="[1a3]"></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="#[1a2]">>></a> UWBSendUDPTask </UL> <P><STRONG><a name="[f5]"></a>CloseUWB</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, uwb_app.o(.text.CloseUWB)) @@ -1146,7 +1146,7 @@ <BR>[Called By]<UL><LI><a href="#[14a]">>></a> UART_CheckReceive </UL> -<P><STRONG><a name="[18e]"></a>DBG_SetMode</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dbg.o(.text.DBG_SetMode)) +<P><STRONG><a name="[18d]"></a>DBG_SetMode</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dbg.o(.text.DBG_SetMode)) <BR><BR>[Called By]<UL><LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[6f]">>></a> Shell_DBGMode </UL> @@ -1349,16 +1349,16 @@ <BR>[Calls]<UL><LI><a href="#[ee]">>></a> __aeabi_memcpy <LI><a href="#[81]">>></a> __aeabi_uidivmod </UL> -<BR>[Called By]<UL><LI><a href="#[1a2]">>></a> Uart_SetChar +<BR>[Called By]<UL><LI><a href="#[1a1]">>></a> Uart_SetChar <LI><a href="#[ca]">>></a> Socket_RecvData <LI><a href="#[3c]">>></a> uart_receive_callback </UL> -<P><STRONG><a name="[197]"></a>HIDO_ArraryQueueInit</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, hido_arraryqueue.o(.text.HIDO_ArraryQueueInit)) +<P><STRONG><a name="[196]"></a>HIDO_ArraryQueueInit</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, hido_arraryqueue.o(.text.HIDO_ArraryQueueInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HIDO_ArraryQueueInit </UL> -<BR>[Called By]<UL><LI><a href="#[196]">>></a> Socket_Create -<LI><a href="#[b8]">>></a> Uart_Init +<BR>[Called By]<UL><LI><a href="#[b8]">>></a> Uart_Init +<LI><a href="#[195]">>></a> Socket_Create </UL> <P><STRONG><a name="[10d]"></a>HIDO_ArraryQueueOut</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, hido_arraryqueue.o(.text.HIDO_ArraryQueueOut)) @@ -1368,7 +1368,7 @@ <LI><a href="#[81]">>></a> __aeabi_uidivmod </UL> <BR>[Called By]<UL><LI><a href="#[e0]">>></a> Uart_GetChar -<LI><a href="#[198]">>></a> Socket_Recv +<LI><a href="#[197]">>></a> Socket_Recv </UL> <P><STRONG><a name="[10e]"></a>HIDO_BaseQueueDequeue</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, hido_basequeue.o(.text.HIDO_BaseQueueDequeue)) @@ -1541,7 +1541,7 @@ <BR><BR>[Called By]<UL><LI><a href="#[11c]">>></a> HIDO_InputLoginFsm </UL> -<P><STRONG><a name="[191]"></a>HIDO_ShellCmdRegister</STRONG> (Thumb, 64 bytes, Stack size 20 bytes, hido_shell.o(.text.HIDO_ShellCmdRegister)) +<P><STRONG><a name="[190]"></a>HIDO_ShellCmdRegister</STRONG> (Thumb, 64 bytes, Stack size 20 bytes, hido_shell.o(.text.HIDO_ShellCmdRegister)) <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HIDO_ShellCmdRegister </UL> <BR>[Called By]<UL><LI><a href="#[fa]">>></a> Shell_Init @@ -1565,7 +1565,7 @@ <BR><BR>[Called By]<UL><LI><a href="#[115]">>></a> HIDO_InputFsm </UL> -<P><STRONG><a name="[18c]"></a>HIDO_ShellGetInput</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, hido_shell.o(.text.HIDO_ShellGetInput)) +<P><STRONG><a name="[18b]"></a>HIDO_ShellGetInput</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, hido_shell.o(.text.HIDO_ShellGetInput)) <BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> Shell_TCPSend <LI><a href="#[6b]">>></a> Shell_TCPCreate <LI><a href="#[6c]">>></a> Shell_TCPConnect @@ -1625,8 +1625,8 @@ <P><STRONG><a name="[c4]"></a>HIDO_TimerGetTick</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, hido_timer.o(.text.HIDO_TimerGetTick)) <BR><BR>[Called By]<UL><LI><a href="#[fb]">>></a> DBG_Poll -<LI><a href="#[1ac]">>></a> UserKeyTask -<LI><a href="#[17e]">>></a> PowerTask +<LI><a href="#[1ab]">>></a> UserKeyTask +<LI><a href="#[17d]">>></a> PowerTask <LI><a href="#[142]">>></a> uwb_app_poll <LI><a href="#[146]">>></a> TCPClient_Poll_1 <LI><a href="#[145]">>></a> TCPClient_Poll @@ -1669,8 +1669,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[82]">>></a> __aeabi_memclr </UL> -<BR>[Called By]<UL><LI><a href="#[196]">>></a> Socket_Create -<LI><a href="#[1aa]">>></a> Uart_Register +<BR>[Called By]<UL><LI><a href="#[1a9]">>></a> Uart_Register +<LI><a href="#[195]">>></a> Socket_Create <LI><a href="#[ba]">>></a> HIDO_ATLiteDeviceInit </UL> @@ -1680,7 +1680,7 @@ <BR>[Called By]<UL><LI><a href="#[ff]">>></a> GPS_RecvFsm </UL> -<P><STRONG><a name="[19c]"></a>HIDO_UtilHexStrToInt</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, hido_util.o(.text.HIDO_UtilHexStrToInt)) +<P><STRONG><a name="[19b]"></a>HIDO_UtilHexStrToInt</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, hido_util.o(.text.HIDO_UtilHexStrToInt)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HIDO_UtilHexStrToInt </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc @@ -1728,12 +1728,12 @@ </UL> <BR>[Calls]<UL><LI><a href="#[b5]">>></a> vsnprintf </UL> -<BR>[Called By]<UL><LI><a href="#[195]">>></a> Socket_Connect +<BR>[Called By]<UL><LI><a href="#[194]">>></a> Socket_Connect <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[146]">>></a> TCPClient_Poll_1 <LI><a href="#[145]">>></a> TCPClient_Poll <LI><a href="#[102]">>></a> UDPClient_UploadGPS -<LI><a href="#[19b]">>></a> TCPHeartBeatUpload +<LI><a href="#[19a]">>></a> TCPHeartBeatUpload <LI><a href="#[172]">>></a> Module_RunATCmd <LI><a href="#[4d]">>></a> AIR780EIPInitProc <LI><a href="#[11c]">>></a> HIDO_InputLoginFsm @@ -1765,7 +1765,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[10e]">>></a> HIDO_BaseQueueDequeue </UL> -<BR>[Called By]<UL><LI><a href="#[198]">>></a> Socket_Recv +<BR>[Called By]<UL><LI><a href="#[197]">>></a> Socket_Recv <LI><a href="#[5a]">>></a> AIR780ESocketSendDataProc <LI><a href="#[3d]">>></a> uart_send_callback </UL> @@ -1787,7 +1787,7 @@ <LI><a href="#[124]">>></a> HIDO_BaseQueueGetFront </UL> <BR>[Called By]<UL><LI><a href="#[e2]">>></a> Uart_Send -<LI><a href="#[198]">>></a> Socket_Recv +<LI><a href="#[197]">>></a> Socket_Recv <LI><a href="#[5a]">>></a> AIR780ESocketSendDataProc <LI><a href="#[c6]">>></a> AIR780ESocket_Poll <LI><a href="#[3d]">>></a> uart_send_callback @@ -1810,8 +1810,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[129]">>></a> HIDO_BaseQueueInit </UL> -<BR>[Called By]<UL><LI><a href="#[196]">>></a> Socket_Create -<LI><a href="#[b8]">>></a> Uart_Init +<BR>[Called By]<UL><LI><a href="#[b8]">>></a> Uart_Init +<LI><a href="#[195]">>></a> Socket_Create </UL> <P><STRONG><a name="[8]"></a>HardFault_Handler</STRONG> (Thumb, 124 bytes, Stack size 0 bytes, mk_trace.o(.text.HardFault_Handler)) @@ -1828,7 +1828,7 @@ <LI><a href="#[12c]">>></a> __2sprintf <LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[1a3]">>></a> UWBSendUDPTask +<BR>[Called By]<UL><LI><a href="#[1a2]">>></a> UWBSendUDPTask </UL> <P><STRONG><a name="[12e]"></a>IIC2_Init</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, lis3dh_driver.o(.text.IIC2_Init)) @@ -1923,10 +1923,10 @@ <LI><a href="#[136]">>></a> IIC2_Read_pca_Byte </UL> <BR>[Called By]<UL><LI><a href="#[149]">>></a> read_userkey_input_pca -<LI><a href="#[17f]">>></a> read_powerkey_input_pca +<LI><a href="#[17e]">>></a> read_powerkey_input_pca <LI><a href="#[13f]">>></a> read_5v_input_pca -<LI><a href="#[177]">>></a> PCA9555_readdata -<LI><a href="#[176]">>></a> PCA9555_init +<LI><a href="#[176]">>></a> PCA9555_readdata +<LI><a href="#[175]">>></a> PCA9555_init </UL> <P><STRONG><a name="[13c]"></a>IIC_Write_Pca9555</STRONG> (Thumb, 144 bytes, Stack size 32 bytes, pca9555.o(.text.IIC_Write_Pca9555)) @@ -1938,9 +1938,8 @@ <LI><a href="#[13a]">>></a> IIC2_Wait_pca_Ack <LI><a href="#[138]">>></a> IIC2_Send_pca_Byte </UL> -<BR>[Called By]<UL><LI><a href="#[176]">>></a> PCA9555_init +<BR>[Called By]<UL><LI><a href="#[175]">>></a> PCA9555_init <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output -<LI><a href="#[175]">>></a> PCA9555_Set_One_Value_Config </UL> <P><STRONG><a name="[13d]"></a>IO_LED_control_change</STRONG> (Thumb, 320 bytes, Stack size 16 bytes, sn74hc595.o(.text.IO_LED_control_change)) @@ -2207,12 +2206,12 @@ <BR>[Called By]<UL><LI><a href="#[203]">>></a> ranging_rx_time </UL> -<P><STRONG><a name="[190]"></a>Module_GetCCID</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, module.o(.text.Module_GetCCID)) -<BR><BR>[Called By]<UL><LI><a href="#[19b]">>></a> TCPHeartBeatUpload +<P><STRONG><a name="[18f]"></a>Module_GetCCID</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, module.o(.text.Module_GetCCID)) +<BR><BR>[Called By]<UL><LI><a href="#[19a]">>></a> TCPHeartBeatUpload <LI><a href="#[62]">>></a> Shell_Info </UL> -<P><STRONG><a name="[18f]"></a>Module_GetIMEI</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, module.o(.text.Module_GetIMEI)) +<P><STRONG><a name="[18e]"></a>Module_GetIMEI</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, module.o(.text.Module_GetIMEI)) <BR><BR>[Called By]<UL><LI><a href="#[62]">>></a> Shell_Info </UL> @@ -2253,12 +2252,12 @@ <LI><a href="#[4c]">>></a> AIR780EATCmdTestProc </UL> -<P><STRONG><a name="[18d]"></a>Module_PowerOff</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, module.o(.text.Module_PowerOff)) +<P><STRONG><a name="[18c]"></a>Module_PowerOff</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, module.o(.text.Module_PowerOff)) <BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> Shell_PowerOff <LI><a href="#[66]">>></a> Shell_CloseWireless </UL> -<P><STRONG><a name="[192]"></a>Module_PowerOn</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, module.o(.text.Module_PowerOn)) +<P><STRONG><a name="[191]"></a>Module_PowerOn</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, module.o(.text.Module_PowerOn)) <BR><BR>[Called By]<UL><LI><a href="#[68]">>></a> Shell_PowerOn <LI><a href="#[67]">>></a> Shell_OpenWireless </UL> @@ -2323,20 +2322,12 @@ <BR>[Called By]<UL><LI><a href="#[43]">>></a> sleep_timer_callback </UL> -<P><STRONG><a name="[175]"></a>PCA9555_Set_One_Value_Config</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, pca9555.o(.text.PCA9555_Set_One_Value_Config)) -<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = PCA9555_Set_One_Value_Config ⇒ IIC_Write_Pca9555 ⇒ IIC2_Wait_pca_Ack -</UL> -<BR>[Calls]<UL><LI><a href="#[13c]">>></a> IIC_Write_Pca9555 -</UL> -<BR>[Called By]<UL><LI><a href="#[1f4]">>></a> mcu_deep_sleep -</UL> - <P><STRONG><a name="[e5]"></a>PCA9555_Set_One_Value_Output</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, pca9555.o(.text.PCA9555_Set_One_Value_Output)) <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = PCA9555_Set_One_Value_Output ⇒ IIC_Write_Pca9555 ⇒ IIC2_Wait_pca_Ack </UL> <BR>[Calls]<UL><LI><a href="#[13c]">>></a> IIC_Write_Pca9555 </UL> -<BR>[Called By]<UL><LI><a href="#[17e]">>></a> PowerTask +<BR>[Called By]<UL><LI><a href="#[17d]">>></a> PowerTask <LI><a href="#[af]">>></a> AIR780E_Reset_usart <LI><a href="#[c0]">>></a> AIR780E_Reset <LI><a href="#[39]">>></a> TCPClient_SocketEventProc @@ -2346,7 +2337,7 @@ <LI><a href="#[36]">>></a> adc_callback </UL> -<P><STRONG><a name="[176]"></a>PCA9555_init</STRONG> (Thumb, 564 bytes, Stack size 64 bytes, pca9555.o(.text.PCA9555_init)) +<P><STRONG><a name="[175]"></a>PCA9555_init</STRONG> (Thumb, 564 bytes, Stack size 64 bytes, pca9555.o(.text.PCA9555_init)) <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = PCA9555_init ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> <BR>[Calls]<UL><LI><a href="#[13c]">>></a> IIC_Write_Pca9555 @@ -2355,7 +2346,7 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[177]"></a>PCA9555_readdata</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pca9555.o(.text.PCA9555_readdata)) +<P><STRONG><a name="[176]"></a>PCA9555_readdata</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, pca9555.o(.text.PCA9555_readdata)) <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = PCA9555_readdata ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> <BR>[Calls]<UL><LI><a href="#[13b]">>></a> IIC_Read_Pca9555 @@ -2375,57 +2366,57 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[178]"></a>PalFlashEraseSector</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, pal_flash.o(.text.PalFlashEraseSector)) +<P><STRONG><a name="[177]"></a>PalFlashEraseSector</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, pal_flash.o(.text.PalFlashEraseSector)) <BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = PalFlashEraseSector ⇒ flash_sector_erase ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[179]">>></a> flash_sector_erase +<BR>[Calls]<UL><LI><a href="#[178]">>></a> flash_sector_erase </UL> -<BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> -<P><STRONG><a name="[17a]"></a>PalFlashInit</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, pal_flash.o(.text.PalFlashInit)) +<P><STRONG><a name="[179]"></a>PalFlashInit</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, pal_flash.o(.text.PalFlashInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 788<LI>Call Chain = PalFlashInit ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[17b]">>></a> flash_open +<BR>[Calls]<UL><LI><a href="#[17a]">>></a> flash_open </UL> -<BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> -<P><STRONG><a name="[17c]"></a>PalFlashRead</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, pal_flash.o(.text.PalFlashRead)) +<P><STRONG><a name="[17b]"></a>PalFlashRead</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, pal_flash.o(.text.PalFlashRead)) <BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = PalFlashRead ⇒ flash_read ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[17d]">>></a> flash_read +<BR>[Calls]<UL><LI><a href="#[17c]">>></a> flash_read <LI><a href="#[83]">>></a> __aeabi_memset </UL> -<BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> -<P><STRONG><a name="[1b7]"></a>PalNvmGetSectorSize</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pal_flash.o(.text.PalNvmGetSectorSize)) -<BR><BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<P><STRONG><a name="[1b6]"></a>PalNvmGetSectorSize</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pal_flash.o(.text.PalNvmGetSectorSize)) +<BR><BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> -<P><STRONG><a name="[1b6]"></a>PalNvmGetTotalSize</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pal_flash.o(.text.PalNvmGetTotalSize)) -<BR><BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<P><STRONG><a name="[1b5]"></a>PalNvmGetTotalSize</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pal_flash.o(.text.PalNvmGetTotalSize)) +<BR><BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> -<P><STRONG><a name="[17e]"></a>PowerTask</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, main.o(.text.PowerTask)) +<P><STRONG><a name="[17d]"></a>PowerTask</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, main.o(.text.PowerTask)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = PowerTask ⇒ read_powerkey_input_pca ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> <BR>[Calls]<UL><LI><a href="#[e6]">>></a> delay_ms <LI><a href="#[14b]">>></a> Set4LEDColor -<LI><a href="#[17f]">>></a> read_powerkey_input_pca +<LI><a href="#[17e]">>></a> read_powerkey_input_pca <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[c4]">>></a> HIDO_TimerGetTick </UL> -<BR>[Called By]<UL><LI><a href="#[1d0]">>></a> check_input_change +<BR>[Called By]<UL><LI><a href="#[1cf]">>></a> check_input_change </UL> -<P><STRONG><a name="[180]"></a>Program_Init</STRONG> (Thumb, 512 bytes, Stack size 40 bytes, main.o(.text.Program_Init)) +<P><STRONG><a name="[17f]"></a>Program_Init</STRONG> (Thumb, 512 bytes, Stack size 40 bytes, main.o(.text.Program_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 844<LI>Call Chain = Program_Init ⇒ parameter_init_anchor ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[a5]">>></a> trace_printf <LI><a href="#[e6]">>></a> delay_ms -<LI><a href="#[181]">>></a> parameter_init_anchor +<LI><a href="#[180]">>></a> parameter_init_anchor <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main @@ -2434,16 +2425,16 @@ <P><STRONG><a name="[27]"></a>RCO32K_CAL_IRQHandler</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, mk_rtc.o(.text.RCO32K_CAL_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 772<LI>Call Chain = RCO32K_CAL_IRQHandler ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[185]">>></a> clock_disable -<LI><a href="#[182]">>></a> clock_get_frequency +<BR>[Calls]<UL><LI><a href="#[184]">>></a> clock_disable +<LI><a href="#[181]">>></a> clock_get_frequency <LI><a href="#[a5]">>></a> trace_printf -<LI><a href="#[184]">>></a> sleep_timer_ppm_set -<LI><a href="#[183]">>></a> __aeabi_idiv +<LI><a href="#[183]">>></a> sleep_timer_ppm_set +<LI><a href="#[182]">>></a> __aeabi_idiv <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[18b]"></a>RGB_Set</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, ws2812.o(.text.RGB_Set)) +<P><STRONG><a name="[18a]"></a>RGB_Set</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, ws2812.o(.text.RGB_Set)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RGB_Set </UL> <BR>[Called By]<UL><LI><a href="#[14b]">>></a> Set4LEDColor @@ -2452,20 +2443,20 @@ <P><STRONG><a name="[1a]"></a>RTC_ALARM_IRQHandler</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, mk_rtc.o(.text.RTC_ALARM_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = RTC_ALARM_IRQHandler ⇒ rtc_second_to_time ⇒ __aeabi_idiv </UL> -<BR>[Calls]<UL><LI><a href="#[186]">>></a> rtc_second_to_time +<BR>[Calls]<UL><LI><a href="#[185]">>></a> rtc_second_to_time </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[1b]"></a>RTC_TICK_IRQHandler</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, mk_rtc.o(.text.RTC_TICK_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = RTC_TICK_IRQHandler ⇒ rtc_second_to_time ⇒ __aeabi_idiv </UL> -<BR>[Calls]<UL><LI><a href="#[186]">>></a> rtc_second_to_time +<BR>[Calls]<UL><LI><a href="#[185]">>></a> rtc_second_to_time </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[6]"></a>Reset_Handler</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, startup_mk800x.o(.text.Reset_Handler)) -<BR><BR>[Calls]<UL><LI><a href="#[188]">>></a> start_main_asm -<LI><a href="#[187]">>></a> SystemInit +<BR><BR>[Calls]<UL><LI><a href="#[187]">>></a> start_main_asm +<LI><a href="#[186]">>></a> SystemInit </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> @@ -2476,31 +2467,31 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[189]"></a>SPI_WT588E_COMMAND</STRONG> (Thumb, 362 bytes, Stack size 16 bytes, spiv1.07.o(.text.SPI_WT588E_COMMAND)) +<P><STRONG><a name="[188]"></a>SPI_WT588E_COMMAND</STRONG> (Thumb, 362 bytes, Stack size 16 bytes, spiv1.07.o(.text.SPI_WT588E_COMMAND)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_WT588E_COMMAND </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> delay_us <LI><a href="#[134]">>></a> gpio_pin_set <LI><a href="#[133]">>></a> gpio_pin_clr </UL> -<BR>[Called By]<UL><LI><a href="#[19d]">>></a> WT588E_PLAY +<BR>[Called By]<UL><LI><a href="#[19c]">>></a> WT588E_PLAY </UL> -<P><STRONG><a name="[18a]"></a>Serial0_PutString</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, mk_uart.o(.text.Serial0_PutString)) +<P><STRONG><a name="[189]"></a>Serial0_PutString</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, mk_uart.o(.text.Serial0_PutString)) <BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = Serial0_PutString ⇒ 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="#[e8]">>></a> uart_send </UL> -<BR>[Called By]<UL><LI><a href="#[1ab]">>></a> UpdateProcess +<BR>[Called By]<UL><LI><a href="#[1aa]">>></a> UpdateProcess </UL> <P><STRONG><a name="[14b]"></a>Set4LEDColor</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, ws2812.o(.text.Set4LEDColor)) <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Set4LEDColor ⇒ RGB_Set </UL> <BR>[Calls]<UL><LI><a href="#[133]">>></a> gpio_pin_clr -<LI><a href="#[18b]">>></a> RGB_Set +<LI><a href="#[18a]">>></a> RGB_Set </UL> -<BR>[Called By]<UL><LI><a href="#[17e]">>></a> PowerTask +<BR>[Called By]<UL><LI><a href="#[17d]">>></a> PowerTask <LI><a href="#[2a]">>></a> main <LI><a href="#[13e]">>></a> IdleTask <LI><a href="#[43]">>></a> sleep_timer_callback @@ -2509,12 +2500,12 @@ <P><STRONG><a name="[fa]"></a>Shell_Init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, shell.o(.text.Shell_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = Shell_Init ⇒ HIDO_ShellCmdRegister </UL> -<BR>[Calls]<UL><LI><a href="#[191]">>></a> HIDO_ShellCmdRegister +<BR>[Calls]<UL><LI><a href="#[190]">>></a> HIDO_ShellCmdRegister </UL> <BR>[Called By]<UL><LI><a href="#[f8]">>></a> DBG_Init </UL> -<P><STRONG><a name="[194]"></a>Socket_Close</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, socket.o(.text.Socket_Close)) +<P><STRONG><a name="[193]"></a>Socket_Close</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, socket.o(.text.Socket_Close)) <BR><BR>[Called By]<UL><LI><a href="#[6e]">>></a> Shell_TCPClose </UL> @@ -2524,7 +2515,7 @@ <BR>[Called By]<UL><LI><a href="#[4f]">>></a> AIR780EIPReadyProc </UL> -<P><STRONG><a name="[195]"></a>Socket_Connect</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, socket.o(.text.Socket_Connect)) +<P><STRONG><a name="[194]"></a>Socket_Connect</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, socket.o(.text.Socket_Connect)) <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = Socket_Connect ⇒ HIDO_UtilSnprintf ⇒ vsnprintf </UL> <BR>[Calls]<UL><LI><a href="#[c3]">>></a> HIDO_UtilSnprintf @@ -2534,15 +2525,15 @@ <LI><a href="#[6c]">>></a> Shell_TCPConnect </UL> -<P><STRONG><a name="[196]"></a>Socket_Create</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, socket.o(.text.Socket_Create)) +<P><STRONG><a name="[195]"></a>Socket_Create</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, socket.o(.text.Socket_Create)) <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Socket_Create ⇒ HIDO_VLQInit </UL> <BR>[Calls]<UL><LI><a href="#[128]">>></a> HIDO_VLQInit <LI><a href="#[109]">>></a> HIDO_UtilBzero -<LI><a href="#[197]">>></a> HIDO_ArraryQueueInit +<LI><a href="#[196]">>></a> HIDO_ArraryQueueInit </UL> -<BR>[Called By]<UL><LI><a href="#[19a]">>></a> TCPClient_Init_1 -<LI><a href="#[199]">>></a> TCPClient_Init +<BR>[Called By]<UL><LI><a href="#[199]">>></a> TCPClient_Init_1 +<LI><a href="#[198]">>></a> TCPClient_Init <LI><a href="#[6b]">>></a> Shell_TCPCreate </UL> @@ -2606,7 +2597,7 @@ <BR>[Called By]<UL><LI><a href="#[4a]">>></a> AIR780EProc </UL> -<P><STRONG><a name="[198]"></a>Socket_Recv</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, socket.o(.text.Socket_Recv)) +<P><STRONG><a name="[197]"></a>Socket_Recv</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, socket.o(.text.Socket_Recv)) <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = Socket_Recv ⇒ HIDO_VLQDequeue ⇒ HIDO_BaseQueueDequeue ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[d9]">>></a> HIDO_VLQGetDequeueMember @@ -2641,7 +2632,7 @@ <BR>[Called By]<UL><LI><a href="#[12b]">>></a> HexToAsciiSendUDP <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[102]">>></a> UDPClient_UploadGPS -<LI><a href="#[19b]">>></a> TCPHeartBeatUpload +<LI><a href="#[19a]">>></a> TCPHeartBeatUpload <LI><a href="#[6d]">>></a> Shell_TCPSend </UL> @@ -2658,22 +2649,22 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[187]"></a>SystemInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, system_mk800x.o(.text.SystemInit)) +<P><STRONG><a name="[186]"></a>SystemInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, system_mk800x.o(.text.SystemInit)) <BR><BR>[Called By]<UL><LI><a href="#[6]">>></a> Reset_Handler </UL> -<P><STRONG><a name="[199]"></a>TCPClient_Init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcpclient.o(.text.TCPClient_Init)) +<P><STRONG><a name="[198]"></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 ⇒ Socket_Create ⇒ HIDO_VLQInit </UL> -<BR>[Calls]<UL><LI><a href="#[196]">>></a> Socket_Create +<BR>[Calls]<UL><LI><a href="#[195]">>></a> Socket_Create </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[19a]"></a>TCPClient_Init_1</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcpclient_1.o(.text.TCPClient_Init_1)) +<P><STRONG><a name="[199]"></a>TCPClient_Init_1</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcpclient_1.o(.text.TCPClient_Init_1)) <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = TCPClient_Init_1 ⇒ Socket_Create ⇒ HIDO_VLQInit </UL> -<BR>[Calls]<UL><LI><a href="#[196]">>></a> Socket_Create +<BR>[Calls]<UL><LI><a href="#[195]">>></a> Socket_Create </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> @@ -2681,11 +2672,11 @@ <P><STRONG><a name="[145]"></a>TCPClient_Poll</STRONG> (Thumb, 208 bytes, Stack size 32 bytes, tcpclient.o(.text.TCPClient_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 1124<LI>Call Chain = TCPClient_Poll ⇒ TCPHeartBeatUpload ⇒ 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="#[195]">>></a> Socket_Connect +<BR>[Calls]<UL><LI><a href="#[194]">>></a> Socket_Connect <LI><a href="#[14f]">>></a> Internet_IsIPReady <LI><a href="#[c3]">>></a> HIDO_UtilSnprintf <LI><a href="#[c4]">>></a> HIDO_TimerGetTick -<LI><a href="#[19b]">>></a> TCPHeartBeatUpload +<LI><a href="#[19a]">>></a> TCPHeartBeatUpload </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[13e]">>></a> IdleTask @@ -2694,7 +2685,7 @@ <P><STRONG><a name="[146]"></a>TCPClient_Poll_1</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, tcpclient_1.o(.text.TCPClient_Poll_1)) <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = TCPClient_Poll_1 ⇒ Socket_Connect ⇒ HIDO_UtilSnprintf ⇒ vsnprintf </UL> -<BR>[Calls]<UL><LI><a href="#[195]">>></a> Socket_Connect +<BR>[Calls]<UL><LI><a href="#[194]">>></a> Socket_Connect <LI><a href="#[14f]">>></a> Internet_IsIPReady <LI><a href="#[c3]">>></a> HIDO_UtilSnprintf <LI><a href="#[c4]">>></a> HIDO_TimerGetTick @@ -2703,10 +2694,10 @@ <LI><a href="#[13e]">>></a> IdleTask </UL> -<P><STRONG><a name="[19b]"></a>TCPHeartBeatUpload</STRONG> (Thumb, 408 bytes, Stack size 72 bytes, tcpclient.o(.text.TCPHeartBeatUpload)) +<P><STRONG><a name="[19a]"></a>TCPHeartBeatUpload</STRONG> (Thumb, 408 bytes, Stack size 72 bytes, tcpclient.o(.text.TCPHeartBeatUpload)) <BR><BR>[Stack]<UL><LI>Max Depth = 1092<LI>Call Chain = TCPHeartBeatUpload ⇒ 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="#[190]">>></a> Module_GetCCID +<BR>[Calls]<UL><LI><a href="#[18f]">>></a> Module_GetCCID <LI><a href="#[c3]">>></a> HIDO_UtilSnprintf <LI><a href="#[12d]">>></a> Socket_Send </UL> @@ -2726,22 +2717,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="#[1a0]">>></a> uart_irq_handler +<BR>[Calls]<UL><LI><a href="#[19f]">>></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="#[1a0]">>></a> uart_irq_handler +<BR>[Calls]<UL><LI><a href="#[19f]">>></a> uart_irq_handler </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[14a]"></a>UART_CheckReceive</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, usart.o(.text.UART_CheckReceive)) <BR><BR>[Stack]<UL><LI>Max Depth = 1180<LI>Call Chain = UART_CheckReceive ⇒ DBG_Poll ⇒ UsartParseDataHandler ⇒ GPS_RecvFsm ⇒ UDPClient_UploadGPS ⇒ 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="#[1a1]">>></a> get_uart1_dma_cndtr -<LI><a href="#[1a2]">>></a> Uart_SetChar +<BR>[Calls]<UL><LI><a href="#[1a0]">>></a> get_uart1_dma_cndtr +<LI><a href="#[1a1]">>></a> Uart_SetChar <LI><a href="#[fb]">>></a> DBG_Poll </UL> <BR>[Called By]<UL><LI><a href="#[13e]">>></a> IdleTask @@ -2756,23 +2747,23 @@ <BR>[Called By]<UL><LI><a href="#[ff]">>></a> GPS_RecvFsm </UL> -<P><STRONG><a name="[1a3]"></a>UWBSendUDPTask</STRONG> (Thumb, 364 bytes, Stack size 64 bytes, uwb_app.o(.text.UWBSendUDPTask)) +<P><STRONG><a name="[1a2]"></a>UWBSendUDPTask</STRONG> (Thumb, 364 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="#[12b]">>></a> HexToAsciiSendUDP -<LI><a href="#[1a4]">>></a> Checksum_u16 +<LI><a href="#[1a3]">>></a> Checksum_u16 <LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[43]">>></a> sleep_timer_callback </UL> -<P><STRONG><a name="[1a5]"></a>Uart1GpsRecDebugSend</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, pin_config.o(.text.Uart1GpsRecDebugSend)) +<P><STRONG><a name="[1a4]"></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="#[12f]">>></a> io_pin_mux_set -<LI><a href="#[1a6]">>></a> uart_close -<LI><a href="#[1a8]">>></a> uart_receive -<LI><a href="#[1a7]">>></a> board_debug_console_open +<LI><a href="#[1a5]">>></a> uart_close +<LI><a href="#[1a7]">>></a> uart_receive +<LI><a href="#[1a6]">>></a> board_debug_console_open </UL> <BR>[Called By]<UL><LI><a href="#[37]">>></a> UsartParseDataHandler </UL> @@ -2791,10 +2782,10 @@ <P><STRONG><a name="[b8]"></a>Uart_Init</STRONG> (Thumb, 368 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="#[1a9]">>></a> uart_open -<LI><a href="#[1a8]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1a8]">>></a> uart_open +<LI><a href="#[1a7]">>></a> uart_receive <LI><a href="#[128]">>></a> HIDO_VLQInit -<LI><a href="#[197]">>></a> HIDO_ArraryQueueInit +<LI><a href="#[196]">>></a> HIDO_ArraryQueueInit </UL> <BR>[Called By]<UL><LI><a href="#[f8]">>></a> DBG_Init <LI><a href="#[b7]">>></a> AIR780EDriver_Init @@ -2803,13 +2794,13 @@ <P><STRONG><a name="[e7]"></a>Uart_ReConfigBaudRate</STRONG> (Thumb, 284 bytes, Stack size 48 bytes, uart.o(.text.Uart_ReConfigBaudRate)) <BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = Uart_ReConfigBaudRate ⇒ uart_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1a9]">>></a> uart_open -<LI><a href="#[1a6]">>></a> uart_close +<BR>[Calls]<UL><LI><a href="#[1a8]">>></a> uart_open +<LI><a href="#[1a5]">>></a> uart_close </UL> <BR>[Called By]<UL><LI><a href="#[af]">>></a> AIR780E_Reset_usart </UL> -<P><STRONG><a name="[1aa]"></a>Uart_Register</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, uart.o(.text.Uart_Register)) +<P><STRONG><a name="[1a9]"></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="#[109]">>></a> HIDO_UtilBzero @@ -2835,7 +2826,7 @@ <LI><a href="#[2b]">>></a> AIR780E_Output </UL> -<P><STRONG><a name="[1a2]"></a>Uart_SetChar</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, uart.o(.text.Uart_SetChar)) +<P><STRONG><a name="[1a1]"></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="#[10c]">>></a> HIDO_ArraryQueueIn @@ -2843,15 +2834,15 @@ <BR>[Called By]<UL><LI><a href="#[14a]">>></a> UART_CheckReceive </UL> -<P><STRONG><a name="[1ab]"></a>UpdateProcess</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, serial_at_cmd_app.o(.text.UpdateProcess)) +<P><STRONG><a name="[1aa]"></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="#[ec]">>></a> delay_us -<LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[19e]">>></a> flash_erase +<LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[19d]">>></a> flash_erase <LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[18a]">>></a> Serial0_PutString +<LI><a href="#[189]">>></a> Serial0_PutString </UL> <BR>[Called By]<UL><LI><a href="#[37]">>></a> UsartParseDataHandler </UL> @@ -2861,37 +2852,38 @@ </UL> <BR>[Calls]<UL><LI><a href="#[e8]">>></a> uart_send <LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[1ab]">>></a> UpdateProcess -<LI><a href="#[1a5]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1aa]">>></a> UpdateProcess +<LI><a href="#[1a4]">>></a> Uart1GpsRecDebugSend <LI><a href="#[ff]">>></a> GPS_RecvFsm -<LI><a href="#[18e]">>></a> DBG_SetMode +<LI><a href="#[18d]">>></a> DBG_SetMode <LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[fb]">>></a> DBG_Poll </UL> <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init) </UL> -<P><STRONG><a name="[1ac]"></a>UserKeyTask</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, main.o(.text.UserKeyTask)) +<P><STRONG><a name="[1ab]"></a>UserKeyTask</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, main.o(.text.UserKeyTask)) <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UserKeyTask ⇒ read_userkey_input_pca ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> <BR>[Calls]<UL><LI><a href="#[e6]">>></a> delay_ms <LI><a href="#[149]">>></a> read_userkey_input_pca <LI><a href="#[c4]">>></a> HIDO_TimerGetTick </UL> -<BR>[Called By]<UL><LI><a href="#[1d0]">>></a> check_input_change +<BR>[Called By]<UL><LI><a href="#[1cf]">>></a> check_input_change </UL> -<P><STRONG><a name="[1ad]"></a>Uwb_init</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, uwb_app.o(.text.Uwb_init)) +<P><STRONG><a name="[1ac]"></a>Uwb_init</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, uwb_app.o(.text.Uwb_init)) <BR><BR>[Stack]<UL><LI>Max Depth = 988<LI>Call Chain = Uwb_init ⇒ uwb_configure ⇒ phy_params_generate ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1ae]">>></a> uwb_open -<LI><a href="#[1b1]">>></a> uwb_configure -<LI><a href="#[1af]">>></a> uwb_calibration_params_set -<LI><a href="#[1b2]">>></a> ranging_frame_type_set -<LI><a href="#[1b0]">>></a> phy_adv_params_configure -<LI><a href="#[1b3]">>></a> mac_register_process_handler +<BR>[Calls]<UL><LI><a href="#[1ad]">>></a> uwb_open +<LI><a href="#[1b0]">>></a> uwb_configure +<LI><a href="#[1ae]">>></a> uwb_calibration_params_set +<LI><a href="#[1b1]">>></a> ranging_frame_type_set +<LI><a href="#[1af]">>></a> phy_adv_params_configure +<LI><a href="#[1b2]">>></a> mac_register_process_handler </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main +<LI><a href="#[43]">>></a> sleep_timer_callback </UL> <P><STRONG><a name="[19]"></a>WDT_IRQHandler</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, mk_wdt.o(.text.WDT_IRQHandler)) @@ -2899,7 +2891,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> -<P><STRONG><a name="[1b4]"></a>WT588E02B_Init</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, spiv1.07.o(.text.WT588E02B_Init)) +<P><STRONG><a name="[1b3]"></a>WT588E02B_Init</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, spiv1.07.o(.text.WT588E02B_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WT588E02B_Init </UL> <BR>[Calls]<UL><LI><a href="#[130]">>></a> gpio_pin_set_dir @@ -2908,66 +2900,66 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[19d]"></a>WT588E_PLAY</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, spiv1.07.o(.text.WT588E_PLAY)) +<P><STRONG><a name="[19c]"></a>WT588E_PLAY</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, spiv1.07.o(.text.WT588E_PLAY)) <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = WT588E_PLAY ⇒ SPI_WT588E_COMMAND </UL> <BR>[Calls]<UL><LI><a href="#[134]">>></a> gpio_pin_set <LI><a href="#[133]">>></a> gpio_pin_clr <LI><a href="#[e6]">>></a> delay_ms -<LI><a href="#[189]">>></a> SPI_WT588E_COMMAND +<LI><a href="#[188]">>></a> SPI_WT588E_COMMAND </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> -<P><STRONG><a name="[1b5]"></a>WsfNvmInit</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, wsf_nvm.o(.text.WsfNvmInit)) +<P><STRONG><a name="[1b4]"></a>WsfNvmInit</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, wsf_nvm.o(.text.WsfNvmInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = WsfNvmInit ⇒ PalFlashInit ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> crc16 -<LI><a href="#[1b6]">>></a> PalNvmGetTotalSize -<LI><a href="#[1b7]">>></a> PalNvmGetSectorSize -<LI><a href="#[17c]">>></a> PalFlashRead -<LI><a href="#[17a]">>></a> PalFlashInit -<LI><a href="#[178]">>></a> PalFlashEraseSector +<BR>[Calls]<UL><LI><a href="#[1b7]">>></a> crc16 +<LI><a href="#[1b5]">>></a> PalNvmGetTotalSize +<LI><a href="#[1b6]">>></a> PalNvmGetSectorSize +<LI><a href="#[17b]">>></a> PalFlashRead +<LI><a href="#[179]">>></a> PalFlashInit +<LI><a href="#[177]">>></a> PalFlashEraseSector </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1bb]"></a>adc_code_to_mv</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, mk_adc.o(.text.adc_code_to_mv)) +<P><STRONG><a name="[1ba]"></a>adc_code_to_mv</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, mk_adc.o(.text.adc_code_to_mv)) <BR><BR>[Called By]<UL><LI><a href="#[36]">>></a> adc_callback </UL> <P><STRONG><a name="[141]"></a>adc_get</STRONG> (Thumb, 284 bytes, Stack size 72 bytes, mk_adc.o(.text.adc_get)) <BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = adc_get ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1bd]">>></a> dma_transfer -<LI><a href="#[1bc]">>></a> dma_open +<BR>[Calls]<UL><LI><a href="#[1bc]">>></a> dma_transfer +<LI><a href="#[1bb]">>></a> dma_open </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[13e]">>></a> IdleTask </UL> -<P><STRONG><a name="[1be]"></a>adc_open</STRONG> (Thumb, 300 bytes, Stack size 24 bytes, mk_adc.o(.text.adc_open)) +<P><STRONG><a name="[1bd]"></a>adc_open</STRONG> (Thumb, 300 bytes, Stack size 24 bytes, mk_adc.o(.text.adc_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = adc_open ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1c1]"></a>aes_open</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, mk_aes.o(.text.aes_open)) +<P><STRONG><a name="[1c0]"></a>aes_open</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, mk_aes.o(.text.aes_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = aes_open </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable <LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_open +<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> uwb_open </UL> <P><STRONG><a name="[1f9]"></a>aoa_param_dynamic_port_sel</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lib_aoa.o(.text.aoa_param_dynamic_port_sel)) -<BR><BR>[Called By]<UL><LI><a href="#[1b0]">>></a> phy_adv_params_configure +<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> phy_adv_params_configure </UL> <P><STRONG><a name="[1ec]"></a>board_calibration_params_default</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, board.o(.text.board_calibration_params_default)) @@ -2982,40 +2974,40 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1c2]"></a>board_clock_run</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, board.o(.text.board_clock_run)) +<P><STRONG><a name="[1c1]"></a>board_clock_run</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, board.o(.text.board_clock_run)) <BR><BR>[Stack]<UL><LI>Max Depth = 380<LI>Call Chain = board_clock_run ⇒ sys_timer_open ⇒ dual_timer_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> delay_us -<LI><a href="#[1c8]">>></a> clock_set_divider -<LI><a href="#[1c3]">>></a> clock_attach -<LI><a href="#[1c5]">>></a> calib_start -<LI><a href="#[1c4]">>></a> calib_open -<LI><a href="#[1c7]">>></a> calib_close -<LI><a href="#[1c6]">>></a> calib_check -<LI><a href="#[1ca]">>></a> sys_timer_open -<LI><a href="#[1c9]">>></a> sys_tick_start +<LI><a href="#[1c7]">>></a> clock_set_divider +<LI><a href="#[1c2]">>></a> clock_attach +<LI><a href="#[1c4]">>></a> calib_start +<LI><a href="#[1c3]">>></a> calib_open +<LI><a href="#[1c6]">>></a> calib_close +<LI><a href="#[1c5]">>></a> calib_check +<LI><a href="#[1c9]">>></a> sys_timer_open +<LI><a href="#[1c8]">>></a> sys_tick_start </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1a7]"></a>board_debug_console_open</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open)) +<P><STRONG><a name="[1a6]"></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="#[1cb]">>></a> trace_open +<BR>[Calls]<UL><LI><a href="#[1ca]">>></a> trace_open </UL> -<BR>[Called By]<UL><LI><a href="#[1a5]">>></a> Uart1GpsRecDebugSend +<BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Uart1GpsRecDebugSend </UL> -<P><STRONG><a name="[1cc]"></a>board_debug_console_open_baud</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open_baud)) +<P><STRONG><a name="[1cb]"></a>board_debug_console_open_baud</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, board.o(.text.board_debug_console_open_baud)) <BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = board_debug_console_open_baud ⇒ 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="#[1cb]">>></a> trace_open +<BR>[Calls]<UL><LI><a href="#[1ca]">>></a> trace_open </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[140]">>></a> uart1_change_from_gps_to_debug </UL> -<P><STRONG><a name="[1cd]"></a>board_pins_config</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, pin_config.o(.text.board_pins_config)) +<P><STRONG><a name="[1cc]"></a>board_pins_config</STRONG> (Thumb, 86 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="#[131]">>></a> io_pull_set @@ -3028,96 +3020,97 @@ <BR><BR>[Called By]<UL><LI><a href="#[1ef]">>></a> power_init </UL> -<P><STRONG><a name="[1c6]"></a>calib_check</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_calib.o(.text.calib_check)) -<BR><BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<P><STRONG><a name="[1c5]"></a>calib_check</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_calib.o(.text.calib_check)) +<BR><BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[1ce]"></a>calib_chip</STRONG> (Thumb, 428 bytes, Stack size 16 bytes, mk_calib.o(.text.calib_chip)) +<P><STRONG><a name="[1cd]"></a>calib_chip</STRONG> (Thumb, 428 bytes, Stack size 16 bytes, mk_calib.o(.text.calib_chip)) <BR><BR>[Stack]<UL><LI>Max Depth = 756<LI>Call Chain = calib_chip ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> clock_enable -<LI><a href="#[1cf]">>></a> mk_chip_id +<BR>[Calls]<UL><LI><a href="#[1be]">>></a> clock_enable +<LI><a href="#[1ce]">>></a> mk_chip_id <LI><a href="#[a5]">>></a> trace_printf </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1c7]"></a>calib_close</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, mk_calib.o(.text.calib_close)) +<P><STRONG><a name="[1c6]"></a>calib_close</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, mk_calib.o(.text.calib_close)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = calib_close </UL> -<BR>[Calls]<UL><LI><a href="#[185]">>></a> clock_disable +<BR>[Calls]<UL><LI><a href="#[184]">>></a> clock_disable </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[1c4]"></a>calib_open</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, mk_calib.o(.text.calib_open)) +<P><STRONG><a name="[1c3]"></a>calib_open</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, mk_calib.o(.text.calib_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = calib_open </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[1c5]"></a>calib_start</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_calib.o(.text.calib_start)) -<BR><BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<P><STRONG><a name="[1c4]"></a>calib_start</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_calib.o(.text.calib_start)) +<BR><BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[1d0]"></a>check_input_change</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, pca9555.o(.text.check_input_change)) +<P><STRONG><a name="[1cf]"></a>check_input_change</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, pca9555.o(.text.check_input_change)) <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = check_input_change ⇒ UserKeyTask ⇒ read_userkey_input_pca ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> -<BR>[Calls]<UL><LI><a href="#[1ac]">>></a> UserKeyTask -<LI><a href="#[17e]">>></a> PowerTask +<BR>[Calls]<UL><LI><a href="#[1d0]">>></a> sys_reset +<LI><a href="#[1ab]">>></a> UserKeyTask +<LI><a href="#[17d]">>></a> PowerTask </UL> <BR>[Called By]<UL><LI><a href="#[44]">>></a> pca_handler </UL> -<P><STRONG><a name="[1c3]"></a>clock_attach</STRONG> (Thumb, 240 bytes, Stack size 8 bytes, mk_clock.o(.text.clock_attach)) +<P><STRONG><a name="[1c2]"></a>clock_attach</STRONG> (Thumb, 240 bytes, Stack size 8 bytes, mk_clock.o(.text.clock_attach)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = clock_attach </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[185]"></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="#[1c7]">>></a> calib_close +<P><STRONG><a name="[184]"></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="#[1c6]">>></a> calib_close <LI><a href="#[1d7]">>></a> flash_close -<LI><a href="#[1a6]">>></a> uart_close +<LI><a href="#[1a5]">>></a> uart_close <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler <LI><a href="#[1ee]">>></a> wdt_close </UL> -<P><STRONG><a name="[1bf]"></a>clock_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_clock.o(.text.clock_enable)) -<BR><BR>[Called By]<UL><LI><a href="#[1bc]">>></a> dma_open -<LI><a href="#[1be]">>></a> adc_open +<P><STRONG><a name="[1be]"></a>clock_enable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_clock.o(.text.clock_enable)) +<BR><BR>[Called By]<UL><LI><a href="#[1bb]">>></a> dma_open +<LI><a href="#[1bd]">>></a> adc_open <LI><a href="#[1d2]">>></a> dual_timer_open -<LI><a href="#[1c4]">>></a> calib_open -<LI><a href="#[1ce]">>></a> calib_chip -<LI><a href="#[1c1]">>></a> aes_open +<LI><a href="#[1c3]">>></a> calib_open +<LI><a href="#[1cd]">>></a> calib_chip +<LI><a href="#[1c0]">>></a> aes_open <LI><a href="#[1d8]">>></a> gpio_open -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[1a9]">>></a> uart_open +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[1a8]">>></a> uart_open <LI><a href="#[1f0]">>></a> sleep_timer_open <LI><a href="#[1e0]">>></a> mac_init <LI><a href="#[1dd]">>></a> lsp_open </UL> -<P><STRONG><a name="[182]"></a>clock_get_frequency</STRONG> (Thumb, 272 bytes, Stack size 8 bytes, mk_clock.o(.text.clock_get_frequency)) +<P><STRONG><a name="[181]"></a>clock_get_frequency</STRONG> (Thumb, 272 bytes, Stack size 8 bytes, mk_clock.o(.text.clock_get_frequency)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = clock_get_frequency </UL> -<BR>[Called By]<UL><LI><a href="#[1ca]">>></a> sys_timer_open +<BR>[Called By]<UL><LI><a href="#[1c9]">>></a> sys_timer_open <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler </UL> -<P><STRONG><a name="[1c8]"></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="#[17b]">>></a> flash_open -<LI><a href="#[1a9]">>></a> uart_open -<LI><a href="#[1c2]">>></a> board_clock_run +<P><STRONG><a name="[1c7]"></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="#[17a]">>></a> flash_open +<LI><a href="#[1a8]">>></a> uart_open +<LI><a href="#[1c1]">>></a> board_clock_run </UL> -<P><STRONG><a name="[1b8]"></a>crc16</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, crc.o(.text.crc16)) +<P><STRONG><a name="[1b7]"></a>crc16</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, crc.o(.text.crc16)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = crc16 </UL> -<BR>[Called By]<UL><LI><a href="#[1b5]">>></a> WsfNvmInit +<BR>[Called By]<UL><LI><a href="#[1b4]">>></a> WsfNvmInit </UL> <P><STRONG><a name="[1d1]"></a>delay_US</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, mk_misc.o(.text.delay_US)) @@ -3129,38 +3122,38 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1d1]">>></a> delay_US </UL> -<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> UserKeyTask -<LI><a href="#[17e]">>></a> PowerTask +<BR>[Called By]<UL><LI><a href="#[1ab]">>></a> UserKeyTask +<LI><a href="#[17d]">>></a> PowerTask <LI><a href="#[af]">>></a> AIR780E_Reset_usart <LI><a href="#[c0]">>></a> AIR780E_Reset <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[2a]">>></a> main -<LI><a href="#[180]">>></a> Program_Init +<LI><a href="#[17f]">>></a> Program_Init <LI><a href="#[13e]">>></a> IdleTask -<LI><a href="#[19d]">>></a> WT588E_PLAY +<LI><a href="#[19c]">>></a> WT588E_PLAY </UL> <P><STRONG><a name="[ec]"></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="#[17b]">>></a> flash_open +<BR><BR>[Called By]<UL><LI><a href="#[17a]">>></a> flash_open <LI><a href="#[1d7]">>></a> flash_close <LI><a href="#[1d5]">>></a> flash_wait_done <LI><a href="#[42]">>></a> flash_dma_write_nbytes_callback -<LI><a href="#[1a9]">>></a> uart_open +<LI><a href="#[1a8]">>></a> uart_open <LI><a href="#[13c]">>></a> IIC_Write_Pca9555 <LI><a href="#[13b]">>></a> IIC_Read_Pca9555 <LI><a href="#[13a]">>></a> IIC2_Wait_pca_Ack <LI><a href="#[138]">>></a> IIC2_Send_pca_Byte <LI><a href="#[136]">>></a> IIC2_Read_pca_Byte -<LI><a href="#[1b1]">>></a> uwb_configure -<LI><a href="#[1c2]">>></a> board_clock_run -<LI><a href="#[1ab]">>></a> UpdateProcess +<LI><a href="#[1b0]">>></a> uwb_configure +<LI><a href="#[1c1]">>></a> board_clock_run +<LI><a href="#[1aa]">>></a> UpdateProcess <LI><a href="#[eb]">>></a> LIS3DH_WriteOneByte <LI><a href="#[ea]">>></a> LIS3DH_ReadOneByte <LI><a href="#[139]">>></a> IIC2_Wait_Ack <LI><a href="#[137]">>></a> IIC2_Send_Byte <LI><a href="#[132]">>></a> IIC2_Read_Byte <LI><a href="#[e9]">>></a> Accelerometer_Init -<LI><a href="#[189]">>></a> SPI_WT588E_COMMAND +<LI><a href="#[188]">>></a> SPI_WT588E_COMMAND </UL> <P><STRONG><a name="[15a]"></a>derive_scaled_thres</STRONG> (Thumb, 196 bytes, Stack size 32 bytes, mk8000_all_antenna_fap.o(.text.derive_scaled_thres)) @@ -3174,31 +3167,31 @@ <BR>[Called By]<UL><LI><a href="#[158]">>></a> MK8000_all_antenna_FAP </UL> -<P><STRONG><a name="[1bc]"></a>dma_open</STRONG> (Thumb, 224 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_open)) +<P><STRONG><a name="[1bb]"></a>dma_open</STRONG> (Thumb, 224 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dma_open </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable </UL> <BR>[Called By]<UL><LI><a href="#[141]">>></a> adc_get -<LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17d]">>></a> flash_read +<LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17c]">>></a> flash_read <LI><a href="#[e8]">>></a> uart_send -<LI><a href="#[1a8]">>></a> uart_receive +<LI><a href="#[1a7]">>></a> uart_receive </UL> -<P><STRONG><a name="[1bd]"></a>dma_transfer</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_transfer)) +<P><STRONG><a name="[1bc]"></a>dma_transfer</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, mk_dma.o(.text.dma_transfer)) <BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump </UL> <BR>[Called By]<UL><LI><a href="#[141]">>></a> adc_get -<LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17d]">>></a> flash_read +<LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17c]">>></a> flash_read <LI><a href="#[42]">>></a> flash_dma_write_nbytes_callback <LI><a href="#[41]">>></a> flash_dma_callback <LI><a href="#[e8]">>></a> uart_send -<LI><a href="#[1a8]">>></a> uart_receive +<LI><a href="#[1a7]">>></a> uart_receive </UL> <P><STRONG><a name="[205]"></a>dual_timer_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_dual_timer.o(.text.dual_timer_get)) @@ -3209,13 +3202,13 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = dual_timer_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1bf]">>></a> clock_enable +<LI><a href="#[1be]">>></a> clock_enable </UL> -<BR>[Called By]<UL><LI><a href="#[1ca]">>></a> sys_timer_open +<BR>[Called By]<UL><LI><a href="#[1c9]">>></a> sys_timer_open </UL> <P><STRONG><a name="[206]"></a>dual_timer_start</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_dual_timer.o(.text.dual_timer_start)) -<BR><BR>[Called By]<UL><LI><a href="#[1ca]">>></a> sys_timer_open +<BR><BR>[Called By]<UL><LI><a href="#[1c9]">>></a> sys_timer_open </UL> <P><STRONG><a name="[1e6]"></a>dual_timer_stop</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_dual_timer.o(.text.dual_timer_stop)) @@ -3252,7 +3245,7 @@ <LI><a href="#[1d5]">>></a> flash_wait_done <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[19d]">>></a> flash_erase </UL> <P><STRONG><a name="[1d6]"></a>flash_check_busy</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_check_busy)) @@ -3261,23 +3254,23 @@ <BR>[Calls]<UL><LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd </UL> -<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_erase +<BR>[Called By]<UL><LI><a href="#[19d]">>></a> flash_erase </UL> <P><STRONG><a name="[1d7]"></a>flash_close</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mk_flash.o(.text.flash_close)) <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = flash_close ⇒ flash_write_cmd ⇒ sys_timer_get </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> delay_us -<LI><a href="#[185]">>></a> clock_disable +<LI><a href="#[184]">>></a> clock_disable <LI><a href="#[1d4]">>></a> flash_write_cmd </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[19e]"></a>flash_erase</STRONG> (Thumb, 332 bytes, Stack size 48 bytes, mk_flash.o(.text.flash_erase)) +<P><STRONG><a name="[19d]"></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="#[179]">>></a> flash_sector_erase +<BR>[Calls]<UL><LI><a href="#[178]">>></a> flash_sector_erase <LI><a href="#[1d6]">>></a> flash_check_busy <LI><a href="#[1d3]">>></a> flash_block_erase <LI><a href="#[81]">>></a> __aeabi_uidivmod @@ -3285,17 +3278,17 @@ </UL> <BR>[Called By]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc -<LI><a href="#[1ab]">>></a> UpdateProcess -<LI><a href="#[181]">>></a> parameter_init_anchor +<LI><a href="#[1aa]">>></a> UpdateProcess +<LI><a href="#[180]">>></a> parameter_init_anchor </UL> -<P><STRONG><a name="[17b]"></a>flash_open</STRONG> (Thumb, 704 bytes, Stack size 40 bytes, mk_flash.o(.text.flash_open)) +<P><STRONG><a name="[17a]"></a>flash_open</STRONG> (Thumb, 704 bytes, Stack size 40 bytes, mk_flash.o(.text.flash_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 780<LI>Call Chain = flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module <LI><a href="#[ec]">>></a> delay_us -<LI><a href="#[1bf]">>></a> clock_enable -<LI><a href="#[1c8]">>></a> clock_set_divider +<LI><a href="#[1be]">>></a> clock_enable +<LI><a href="#[1c7]">>></a> clock_set_divider <LI><a href="#[a5]">>></a> trace_printf <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd @@ -3304,26 +3297,26 @@ </UL> <BR>[Called By]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc -<LI><a href="#[1ab]">>></a> UpdateProcess -<LI><a href="#[181]">>></a> parameter_init_anchor -<LI><a href="#[17a]">>></a> PalFlashInit +<LI><a href="#[1aa]">>></a> UpdateProcess +<LI><a href="#[180]">>></a> parameter_init_anchor +<LI><a href="#[179]">>></a> PalFlashInit </UL> -<P><STRONG><a name="[17d]"></a>flash_read</STRONG> (Thumb, 688 bytes, Stack size 96 bytes, mk_flash.o(.text.flash_read)) +<P><STRONG><a name="[17c]"></a>flash_read</STRONG> (Thumb, 688 bytes, Stack size 96 bytes, mk_flash.o(.text.flash_read)) <BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = flash_read ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1bd]">>></a> dma_transfer -<LI><a href="#[1bc]">>></a> dma_open +<LI><a href="#[1bc]">>></a> dma_transfer +<LI><a href="#[1bb]">>></a> dma_open <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[181]">>></a> parameter_init_anchor -<LI><a href="#[17c]">>></a> PalFlashRead +<BR>[Called By]<UL><LI><a href="#[180]">>></a> parameter_init_anchor +<LI><a href="#[17b]">>></a> PalFlashRead </UL> -<P><STRONG><a name="[179]"></a>flash_sector_erase</STRONG> (Thumb, 408 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_sector_erase)) +<P><STRONG><a name="[178]"></a>flash_sector_erase</STRONG> (Thumb, 408 bytes, Stack size 32 bytes, mk_flash.o(.text.flash_sector_erase)) <BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = flash_sector_erase ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump @@ -3332,15 +3325,15 @@ <LI><a href="#[1d5]">>></a> flash_wait_done <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> -<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_erase -<LI><a href="#[178]">>></a> PalFlashEraseSector +<BR>[Called By]<UL><LI><a href="#[19d]">>></a> flash_erase +<LI><a href="#[177]">>></a> PalFlashEraseSector </UL> -<P><STRONG><a name="[19f]"></a>flash_write_nbytes</STRONG> (Thumb, 1980 bytes, Stack size 136 bytes, mk_flash.o(.text.flash_write_nbytes)) +<P><STRONG><a name="[19e]"></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="#[1bd]">>></a> dma_transfer -<LI><a href="#[1bc]">>></a> dma_open +<BR>[Calls]<UL><LI><a href="#[1bc]">>></a> dma_transfer +<LI><a href="#[1bb]">>></a> dma_open <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd <LI><a href="#[1d5]">>></a> flash_wait_done @@ -3348,11 +3341,11 @@ </UL> <BR>[Called By]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc -<LI><a href="#[1ab]">>></a> UpdateProcess -<LI><a href="#[181]">>></a> parameter_init_anchor +<LI><a href="#[1aa]">>></a> UpdateProcess +<LI><a href="#[180]">>></a> parameter_init_anchor </UL> -<P><STRONG><a name="[1a1]"></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="[1a0]"></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="#[14a]">>></a> UART_CheckReceive </UL> @@ -3365,8 +3358,8 @@ <P><STRONG><a name="[1d8]"></a>gpio_open</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, mk_gpio.o(.text.gpio_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gpio_open </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> @@ -3384,8 +3377,8 @@ <LI><a href="#[139]">>></a> IIC2_Wait_Ack <LI><a href="#[137]">>></a> IIC2_Send_Byte <LI><a href="#[132]">>></a> IIC2_Read_Byte -<LI><a href="#[19d]">>></a> WT588E_PLAY -<LI><a href="#[189]">>></a> SPI_WT588E_COMMAND +<LI><a href="#[19c]">>></a> WT588E_PLAY +<LI><a href="#[188]">>></a> SPI_WT588E_COMMAND </UL> <P><STRONG><a name="[135]"></a>gpio_pin_get_val</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_get_val)) @@ -3402,14 +3395,14 @@ <LI><a href="#[138]">>></a> IIC2_Send_pca_Byte <LI><a href="#[136]">>></a> IIC2_Read_pca_Byte <LI><a href="#[13d]">>></a> IO_LED_control_change -<LI><a href="#[1b4]">>></a> WT588E02B_Init +<LI><a href="#[1b3]">>></a> WT588E02B_Init <LI><a href="#[eb]">>></a> LIS3DH_WriteOneByte <LI><a href="#[ea]">>></a> LIS3DH_ReadOneByte <LI><a href="#[139]">>></a> IIC2_Wait_Ack <LI><a href="#[137]">>></a> IIC2_Send_Byte <LI><a href="#[132]">>></a> IIC2_Read_Byte -<LI><a href="#[19d]">>></a> WT588E_PLAY -<LI><a href="#[189]">>></a> SPI_WT588E_COMMAND +<LI><a href="#[19c]">>></a> WT588E_PLAY +<LI><a href="#[188]">>></a> SPI_WT588E_COMMAND </UL> <P><STRONG><a name="[130]"></a>gpio_pin_set_dir</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_gpio.o(.text.gpio_pin_set_dir)) @@ -3417,7 +3410,7 @@ <LI><a href="#[136]">>></a> IIC2_Read_pca_Byte <LI><a href="#[1f4]">>></a> mcu_deep_sleep <LI><a href="#[2a]">>></a> main -<LI><a href="#[1b4]">>></a> WT588E02B_Init +<LI><a href="#[1b3]">>></a> WT588E02B_Init <LI><a href="#[1f2]">>></a> pca_input_detection_init <LI><a href="#[151]">>></a> LED_output_init <LI><a href="#[139]">>></a> IIC2_Wait_Ack @@ -3429,16 +3422,16 @@ <LI><a href="#[2a]">>></a> main <LI><a href="#[140]">>></a> uart1_change_from_gps_to_debug <LI><a href="#[14c]">>></a> uart1_change_from_debug_to_gps -<LI><a href="#[1cd]">>></a> board_pins_config +<LI><a href="#[1cc]">>></a> board_pins_config <LI><a href="#[151]">>></a> LED_output_init -<LI><a href="#[1a5]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1a4]">>></a> Uart1GpsRecDebugSend <LI><a href="#[12e]">>></a> IIC2_Init </UL> <P><STRONG><a name="[131]"></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="#[1cd]">>></a> board_pins_config +<BR>[Called By]<UL><LI><a href="#[1cc]">>></a> board_pins_config <LI><a href="#[1f2]">>></a> pca_input_detection_init <LI><a href="#[151]">>></a> LED_output_init <LI><a href="#[12e]">>></a> IIC2_Init @@ -3483,10 +3476,10 @@ <P><STRONG><a name="[1dd]"></a>lsp_open</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, mk_lsp.o(.text.lsp_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = lsp_open </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable </UL> -<BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_open +<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> uwb_open </UL> <P><STRONG><a name="[164]"></a>lsp_scale_f32</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, mk_lsp.o(.text.lsp_scale_f32)) @@ -3513,7 +3506,7 @@ </UL> <P><STRONG><a name="[212]"></a>mac_crc_mode_configure</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, mk_mac.o(.text.mac_crc_mode_configure)) -<BR><BR>[Called By]<UL><LI><a href="#[1b1]">>></a> uwb_configure +<BR><BR>[Called By]<UL><LI><a href="#[1b0]">>></a> uwb_configure </UL> <P><STRONG><a name="[1de]"></a>mac_cs_construct</STRONG> (Thumb, 192 bytes, Stack size 32 bytes, mk_mac.o(.text.mac_cs_construct)) @@ -3535,12 +3528,12 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = mac_init ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1bf]">>></a> clock_enable +<LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1be]">>></a> clock_enable <LI><a href="#[1e2]">>></a> mac_regs_init <LI><a href="#[1e1]">>></a> __aeabi_memclr8 </UL> -<BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_open +<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> uwb_open </UL> <P><STRONG><a name="[1e3]"></a>mac_link_desc_construct</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, mk_mac.o(.text.mac_link_desc_construct)) @@ -3552,8 +3545,8 @@ <LI><a href="#[1e5]">>></a> mac_rx </UL> -<P><STRONG><a name="[1b3]"></a>mac_register_process_handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_mac.o(.text.mac_register_process_handler)) -<BR><BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<P><STRONG><a name="[1b2]"></a>mac_register_process_handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_mac.o(.text.mac_register_process_handler)) +<BR><BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> <P><STRONG><a name="[1e2]"></a>mac_regs_init</STRONG> (Thumb, 276 bytes, Stack size 24 bytes, mk_mac.o(.text.mac_regs_init)) @@ -3612,10 +3605,10 @@ <P><STRONG><a name="[2a]"></a>main</STRONG> (Thumb, 632 bytes, Stack size 16 bytes, main.o(.text.main)) <BR><BR>[Stack]<UL><LI>Max Depth = 1220<LI>Call Chain = main ⇒ IdleTask ⇒ UART_CheckReceive ⇒ DBG_Poll ⇒ UsartParseDataHandler ⇒ GPS_RecvFsm ⇒ UDPClient_UploadGPS ⇒ 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="#[1be]">>></a> adc_open +<BR>[Calls]<UL><LI><a href="#[1bd]">>></a> adc_open <LI><a href="#[141]">>></a> adc_get <LI><a href="#[88]">>></a> __aeabi_fadd -<LI><a href="#[1ce]">>></a> calib_chip +<LI><a href="#[1cd]">>></a> calib_chip <LI><a href="#[12f]">>></a> io_pin_mux_set <LI><a href="#[130]">>></a> gpio_pin_set_dir <LI><a href="#[1d8]">>></a> gpio_open @@ -3627,25 +3620,25 @@ <LI><a href="#[1ef]">>></a> power_init <LI><a href="#[98]">>></a> __aeabi_ui2f <LI><a href="#[e6]">>></a> delay_ms -<LI><a href="#[1a6]">>></a> uart_close +<LI><a href="#[1a5]">>></a> uart_close <LI><a href="#[1f0]">>></a> sleep_timer_open <LI><a href="#[14b]">>></a> Set4LEDColor <LI><a href="#[13f]">>></a> read_5v_input_pca -<LI><a href="#[176]">>></a> PCA9555_init +<LI><a href="#[175]">>></a> PCA9555_init <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[1ee]">>></a> wdt_close -<LI><a href="#[1a8]">>></a> uart_receive +<LI><a href="#[1a7]">>></a> uart_receive <LI><a href="#[142]">>></a> uwb_app_poll <LI><a href="#[1f4]">>></a> mcu_deep_sleep -<LI><a href="#[1b5]">>></a> WsfNvmInit -<LI><a href="#[1b4]">>></a> WT588E02B_Init -<LI><a href="#[1ad]">>></a> Uwb_init -<LI><a href="#[1aa]">>></a> Uart_Register +<LI><a href="#[1b4]">>></a> WsfNvmInit +<LI><a href="#[1b3]">>></a> WT588E02B_Init +<LI><a href="#[1ac]">>></a> Uwb_init +<LI><a href="#[1a9]">>></a> Uart_Register <LI><a href="#[146]">>></a> TCPClient_Poll_1 <LI><a href="#[145]">>></a> TCPClient_Poll -<LI><a href="#[19a]">>></a> TCPClient_Init_1 -<LI><a href="#[199]">>></a> TCPClient_Init -<LI><a href="#[180]">>></a> Program_Init +<LI><a href="#[199]">>></a> TCPClient_Init_1 +<LI><a href="#[198]">>></a> TCPClient_Init +<LI><a href="#[17f]">>></a> Program_Init <LI><a href="#[143]">>></a> Internet_Poll <LI><a href="#[14e]">>></a> Internet_Init <LI><a href="#[147]">>></a> IfTCPConnected @@ -3655,10 +3648,10 @@ <LI><a href="#[10a]">>></a> HIDO_ATLitePoll <LI><a href="#[f8]">>></a> DBG_Init <LI><a href="#[14c]">>></a> uart1_change_from_debug_to_gps -<LI><a href="#[1cd]">>></a> board_pins_config +<LI><a href="#[1cc]">>></a> board_pins_config <LI><a href="#[1f2]">>></a> pca_input_detection_init -<LI><a href="#[1cc]">>></a> board_debug_console_open_baud -<LI><a href="#[1c2]">>></a> board_clock_run +<LI><a href="#[1cb]">>></a> board_debug_console_open_baud +<LI><a href="#[1c1]">>></a> board_clock_run <LI><a href="#[1ed]">>></a> board_calibration_params_load <LI><a href="#[1ec]">>></a> board_calibration_params_default <LI><a href="#[151]">>></a> LED_output_init @@ -3668,21 +3661,20 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) </UL> -<P><STRONG><a name="[1f4]"></a>mcu_deep_sleep</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, main.o(.text.mcu_deep_sleep)) +<P><STRONG><a name="[1f4]"></a>mcu_deep_sleep</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, main.o(.text.mcu_deep_sleep)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = mcu_deep_sleep ⇒ PCA9555_Set_One_Value_Output ⇒ IIC_Write_Pca9555 ⇒ IIC2_Wait_pca_Ack </UL> <BR>[Calls]<UL><LI><a href="#[12f]">>></a> io_pin_mux_set <LI><a href="#[130]">>></a> gpio_pin_set_dir -<LI><a href="#[1a6]">>></a> uart_close +<LI><a href="#[1a5]">>></a> uart_close <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output -<LI><a href="#[175]">>></a> PCA9555_Set_One_Value_Config <LI><a href="#[f5]">>></a> CloseUWB </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1cf]"></a>mk_chip_id</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_misc.o(.text.mk_chip_id)) -<BR><BR>[Called By]<UL><LI><a href="#[1ce]">>></a> calib_chip +<P><STRONG><a name="[1ce]"></a>mk_chip_id</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_misc.o(.text.mk_chip_id)) +<BR><BR>[Called By]<UL><LI><a href="#[1cd]">>></a> calib_chip </UL> <P><STRONG><a name="[1f5]"></a>mk_snprintf</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, mk_trace.o(.text.mk_snprintf)) @@ -3696,15 +3688,15 @@ <LI><a href="#[209]">>></a> trace_print_backtrace </UL> -<P><STRONG><a name="[181]"></a>parameter_init_anchor</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, global_param.o(.text.parameter_init_anchor)) +<P><STRONG><a name="[180]"></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="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17d]">>></a> flash_read -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[19e]">>></a> flash_erase +<BR>[Calls]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17c]">>></a> flash_read +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[19d]">>></a> flash_erase </UL> -<BR>[Called By]<UL><LI><a href="#[180]">>></a> Program_Init +<BR>[Called By]<UL><LI><a href="#[17f]">>></a> Program_Init </UL> <P><STRONG><a name="[1f2]"></a>pca_input_detection_init</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, board.o(.text.pca_input_detection_init)) @@ -3719,7 +3711,7 @@ </UL> <P><STRONG><a name="[210]"></a>pdoa_angle_offset_set</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, mk_uwb.o(.text.pdoa_angle_offset_set)) -<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> uwb_calibration_params_set +<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_calibration_params_set </UL> <P><STRONG><a name="[1f8]"></a>pdoa_ant_delays_set</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, mk8000_get_loc_params.o(.text.pdoa_ant_delays_set)) @@ -3727,23 +3719,23 @@ </UL> <BR>[Calls]<UL><LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[1af]">>></a> uwb_calibration_params_set +<BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_calibration_params_set </UL> <P><STRONG><a name="[20f]"></a>pdoa_ant_space_set</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk8000_get_loc_params.o(.text.pdoa_ant_space_set)) -<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> uwb_calibration_params_set +<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_calibration_params_set </UL> <P><STRONG><a name="[20e]"></a>pdoa_gain_set</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, mk_uwb.o(.text.pdoa_gain_set)) -<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> uwb_calibration_params_set +<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_calibration_params_set </UL> -<P><STRONG><a name="[1b0]"></a>phy_adv_params_configure</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, mk_phy.o(.text.phy_adv_params_configure)) +<P><STRONG><a name="[1af]"></a>phy_adv_params_configure</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, mk_phy.o(.text.phy_adv_params_configure)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = phy_adv_params_configure </UL> <BR>[Calls]<UL><LI><a href="#[1f9]">>></a> aoa_param_dynamic_port_sel </UL> -<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> <P><STRONG><a name="[1e4]"></a>phy_cca_config</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_cca_config)) @@ -3763,7 +3755,7 @@ </UL> <P><STRONG><a name="[214]"></a>phy_init</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_init)) -<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_open +<BR><BR>[Called By]<UL><LI><a href="#[1ad]">>></a> uwb_open </UL> <P><STRONG><a name="[1fa]"></a>phy_params_generate</STRONG> (Thumb, 2288 bytes, Stack size 184 bytes, mk_phy.o(.text.phy_params_generate)) @@ -3781,17 +3773,17 @@ <LI><a href="#[117]">>></a> __aeabi_memcpy4 <LI><a href="#[ee]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[1b1]">>></a> uwb_configure +<BR>[Called By]<UL><LI><a href="#[1b0]">>></a> uwb_configure </UL> <P><STRONG><a name="[211]"></a>phy_params_sets_enable</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_params_sets_enable)) -<BR><BR>[Called By]<UL><LI><a href="#[1b1]">>></a> uwb_configure +<BR><BR>[Called By]<UL><LI><a href="#[1b0]">>></a> uwb_configure </UL> <P><STRONG><a name="[213]"></a>phy_rx_regs_config</STRONG> (Thumb, 1456 bytes, Stack size 44 bytes, mk_phy.o(.text.phy_rx_regs_config)) <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = phy_rx_regs_config </UL> -<BR>[Called By]<UL><LI><a href="#[1b1]">>></a> uwb_configure +<BR>[Called By]<UL><LI><a href="#[1b0]">>></a> uwb_configure </UL> <P><STRONG><a name="[f0]"></a>phy_shr_duration</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mk_phy.o(.text.phy_shr_duration)) @@ -3810,7 +3802,7 @@ <P><STRONG><a name="[215]"></a>phy_timer_open</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, mk_phy.o(.text.phy_timer_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = phy_timer_open </UL> -<BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_open +<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> uwb_open </UL> <P><STRONG><a name="[1fd]"></a>phy_tx_regs_config</STRONG> (Thumb, 780 bytes, Stack size 88 bytes, mk_phy.o(.text.phy_tx_regs_config)) @@ -3818,7 +3810,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[a5]">>></a> trace_printf </UL> -<BR>[Called By]<UL><LI><a href="#[1b1]">>></a> uwb_configure +<BR>[Called By]<UL><LI><a href="#[1b0]">>></a> uwb_configure </UL> <P><STRONG><a name="[201]"></a>power_fem_rx_ctrl</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, mk_power.o(.text.power_fem_rx_ctrl)) @@ -3871,11 +3863,11 @@ </UL> <P><STRONG><a name="[20d]"></a>ranging_ant_delays_set</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_ant_delays_set)) -<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> uwb_calibration_params_set +<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> uwb_calibration_params_set </UL> -<P><STRONG><a name="[1b2]"></a>ranging_frame_type_set</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_frame_type_set)) -<BR><BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<P><STRONG><a name="[1b1]"></a>ranging_frame_type_set</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lib_ranging.o(.text.ranging_frame_type_set)) +<BR><BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> <P><STRONG><a name="[157]"></a>ranging_rssi_get</STRONG> (Thumb, 88 bytes, Stack size 56 bytes, lib_ranging.o(.text.ranging_rssi_get)) @@ -3913,12 +3905,12 @@ <LI><a href="#[43]">>></a> sleep_timer_callback </UL> -<P><STRONG><a name="[17f]"></a>read_powerkey_input_pca</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, pca9555.o(.text.read_powerkey_input_pca)) +<P><STRONG><a name="[17e]"></a>read_powerkey_input_pca</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, pca9555.o(.text.read_powerkey_input_pca)) <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = read_powerkey_input_pca ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> <BR>[Calls]<UL><LI><a href="#[13b]">>></a> IIC_Read_Pca9555 </UL> -<BR>[Called By]<UL><LI><a href="#[17e]">>></a> PowerTask +<BR>[Called By]<UL><LI><a href="#[17d]">>></a> PowerTask </UL> <P><STRONG><a name="[149]"></a>read_userkey_input_pca</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, pca9555.o(.text.read_userkey_input_pca)) @@ -3926,7 +3918,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[13b]">>></a> IIC_Read_Pca9555 </UL> -<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> UserKeyTask +<BR>[Called By]<UL><LI><a href="#[1ab]">>></a> UserKeyTask <LI><a href="#[13e]">>></a> IdleTask </UL> @@ -3942,16 +3934,17 @@ <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[1c0]"></a>reset_module</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, mk_reset.o(.text.reset_module)) -<BR><BR>[Called By]<UL><LI><a href="#[1bc]">>></a> dma_open -<LI><a href="#[1be]">>></a> adc_open -<LI><a href="#[1c4]">>></a> calib_open -<LI><a href="#[1c1]">>></a> aes_open +<P><STRONG><a name="[1bf]"></a>reset_module</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, mk_reset.o(.text.reset_module)) +<BR><BR>[Called By]<UL><LI><a href="#[1bb]">>></a> dma_open +<LI><a href="#[1bd]">>></a> adc_open +<LI><a href="#[1c3]">>></a> calib_open +<LI><a href="#[1c0]">>></a> aes_open <LI><a href="#[1d8]">>></a> gpio_open -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[1a9]">>></a> uart_open +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[1d0]">>></a> sys_reset +<LI><a href="#[1a8]">>></a> uart_open <LI><a href="#[20a]">>></a> trace_end -<LI><a href="#[1ae]">>></a> uwb_open +<LI><a href="#[1ad]">>></a> uwb_open <LI><a href="#[1e0]">>></a> mac_init <LI><a href="#[1dd]">>></a> lsp_open </UL> @@ -3959,14 +3952,14 @@ <P><STRONG><a name="[14d]"></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="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[19e]">>></a> flash_erase +<BR>[Calls]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[19d]">>></a> flash_erase </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[13e]">>></a> IdleTask <LI><a href="#[37]">>></a> UsartParseDataHandler -<LI><a href="#[1ab]">>></a> UpdateProcess +<LI><a href="#[1aa]">>></a> UpdateProcess <LI><a href="#[77]">>></a> Shell_SetUWBEnable <LI><a href="#[73]">>></a> Shell_SetServerInfo <LI><a href="#[74]">>></a> Shell_SetRTCMTCPInfo @@ -3981,25 +3974,25 @@ <P><STRONG><a name="[1f0]"></a>sleep_timer_open</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, mk_sleep_timer.o(.text.sleep_timer_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = sleep_timer_open </UL> -<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> clock_enable +<BR>[Calls]<UL><LI><a href="#[1be]">>></a> clock_enable <LI><a href="#[1f3]">>></a> power_wakeup_enable </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[184]"></a>sleep_timer_ppm_set</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_sleep_timer.o(.text.sleep_timer_ppm_set)) +<P><STRONG><a name="[183]"></a>sleep_timer_ppm_set</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, mk_sleep_timer.o(.text.sleep_timer_ppm_set)) <BR><BR>[Called By]<UL><LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler </UL> <P><STRONG><a name="[1f1]"></a>sleep_timer_start</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, mk_sleep_timer.o(.text.sleep_timer_start)) <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sleep_timer_start ⇒ __aeabi_idiv </UL> -<BR>[Calls]<UL><LI><a href="#[183]">>></a> __aeabi_idiv +<BR>[Calls]<UL><LI><a href="#[182]">>></a> __aeabi_idiv </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main </UL> -<P><STRONG><a name="[188]"></a>start_main_asm</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.start_main_asm)) +<P><STRONG><a name="[187]"></a>start_main_asm</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_mk800x.o(.text.start_main_asm)) <BR><BR>[Called By]<UL><LI><a href="#[6]">>></a> Reset_Handler </UL> @@ -4011,12 +4004,20 @@ <BR>[Called By]<UL><LI><a href="#[203]">>></a> ranging_rx_time </UL> -<P><STRONG><a name="[1c9]"></a>sys_tick_start</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, mk_misc.o(.text.sys_tick_start)) +<P><STRONG><a name="[1d0]"></a>sys_reset</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, mk_misc.o(.text.sys_reset)) +<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sys_reset +</UL> +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +</UL> +<BR>[Called By]<UL><LI><a href="#[1cf]">>></a> check_input_change +</UL> + +<P><STRONG><a name="[1c8]"></a>sys_tick_start</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, mk_misc.o(.text.sys_tick_start)) <BR><BR>[Stack]<UL><LI>Max Depth = 308<LI>Call Chain = sys_tick_start ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> <P><STRONG><a name="[208]"></a>sys_tick_us</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, mk_misc.o(.text.sys_tick_us)) @@ -4032,10 +4033,10 @@ </UL> <BR>[Calls]<UL><LI><a href="#[205]">>></a> dual_timer_get </UL> -<BR>[Called By]<UL><LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[179]">>></a> flash_sector_erase -<LI><a href="#[17d]">>></a> flash_read -<LI><a href="#[17b]">>></a> flash_open +<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[178]">>></a> flash_sector_erase +<LI><a href="#[17c]">>></a> flash_read +<LI><a href="#[17a]">>></a> flash_open <LI><a href="#[1d6]">>></a> flash_check_busy <LI><a href="#[1d3]">>></a> flash_block_erase <LI><a href="#[1d4]">>></a> flash_write_cmd @@ -4045,14 +4046,14 @@ <LI><a href="#[10]">>></a> MAC_IRQHandler </UL> -<P><STRONG><a name="[1ca]"></a>sys_timer_open</STRONG> (Thumb, 80 bytes, Stack size 40 bytes, mk_misc.o(.text.sys_timer_open)) +<P><STRONG><a name="[1c9]"></a>sys_timer_open</STRONG> (Thumb, 80 bytes, Stack size 40 bytes, mk_misc.o(.text.sys_timer_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = sys_timer_open ⇒ dual_timer_open ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[206]">>></a> dual_timer_start <LI><a href="#[1d2]">>></a> dual_timer_open -<LI><a href="#[182]">>></a> clock_get_frequency +<LI><a href="#[181]">>></a> clock_get_frequency </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> board_clock_run +<BR>[Called By]<UL><LI><a href="#[1c1]">>></a> board_clock_run </UL> <P><STRONG><a name="[a4]"></a>trace_assert_dump</STRONG> (Thumb, 1008 bytes, Stack size 64 bytes, mk_trace.o(.text.trace_assert_dump)) @@ -4067,23 +4068,23 @@ <LI><a href="#[d7]">>></a> strlen </UL> <BR>[Called By]<UL><LI><a href="#[14]">>></a> AES_IRQHandler -<LI><a href="#[1bd]">>></a> dma_transfer +<LI><a href="#[1bc]">>></a> dma_transfer <LI><a href="#[15]">>></a> ADC_IRQHandler <LI><a href="#[40]">>></a> adc_dma_callback <LI><a href="#[1d2]">>></a> dual_timer_open -<LI><a href="#[179]">>></a> flash_sector_erase -<LI><a href="#[17d]">>></a> flash_read +<LI><a href="#[178]">>></a> flash_sector_erase +<LI><a href="#[17c]">>></a> flash_read <LI><a href="#[1d3]">>></a> flash_block_erase <LI><a href="#[42]">>></a> flash_dma_write_nbytes_callback <LI><a href="#[41]">>></a> flash_dma_callback -<LI><a href="#[1c9]">>></a> sys_tick_start -<LI><a href="#[1a9]">>></a> uart_open +<LI><a href="#[1c8]">>></a> sys_tick_start +<LI><a href="#[1a8]">>></a> uart_open <LI><a href="#[20c]">>></a> trace_output <LI><a href="#[f]">>></a> SLEEP_TIMER_IRQHandler <LI><a href="#[1e7]">>></a> mac_tx <LI><a href="#[1e5]">>></a> mac_rx <LI><a href="#[1e0]">>></a> mac_init -<LI><a href="#[1a0]">>></a> uart_irq_handler +<LI><a href="#[19f]">>></a> uart_irq_handler <LI><a href="#[47]">>></a> uart_dma_callback <LI><a href="#[1e3]">>></a> mac_link_desc_construct <LI><a href="#[1de]">>></a> mac_cs_construct @@ -4097,7 +4098,7 @@ </UL> <P><STRONG><a name="[20a]"></a>trace_end</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, mk_trace.o(.text.trace_end)) -<BR><BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module +<BR><BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module </UL> <BR>[Called By]<UL><LI><a href="#[a4]">>></a> trace_assert_dump <LI><a href="#[12a]">>></a> trace_exception_handler @@ -4131,8 +4132,8 @@ <LI><a href="#[15d]">>></a> __aeabi_f2iz <LI><a href="#[9c]">>></a> __aeabi_d2f <LI><a href="#[161]">>></a> __aeabi_fcmpge -<LI><a href="#[1ba]">>></a> _PrintUnsigned -<LI><a href="#[1b9]">>></a> _PrintInt +<LI><a href="#[1b9]">>></a> _PrintUnsigned +<LI><a href="#[1b8]">>></a> _PrintInt <LI><a href="#[81]">>></a> __aeabi_uidivmod <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> @@ -4141,13 +4142,13 @@ <LI><a href="#[1f5]">>></a> mk_snprintf </UL> -<P><STRONG><a name="[1cb]"></a>trace_open</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, mk_trace.o(.text.trace_open)) +<P><STRONG><a name="[1ca]"></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="#[1a9]">>></a> uart_open +<BR>[Calls]<UL><LI><a href="#[1a8]">>></a> uart_open </UL> -<BR>[Called By]<UL><LI><a href="#[1cc]">>></a> board_debug_console_open_baud -<LI><a href="#[1a7]">>></a> board_debug_console_open +<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> board_debug_console_open_baud +<LI><a href="#[1a6]">>></a> board_debug_console_open </UL> <P><STRONG><a name="[20c]"></a>trace_output</STRONG> (Thumb, 504 bytes, Stack size 32 bytes, mk_trace.o(.text.trace_output)) @@ -4173,18 +4174,18 @@ <LI><a href="#[112]">>></a> __aeabi_memclr4 </UL> <BR>[Called By]<UL><LI><a href="#[14]">>></a> AES_IRQHandler -<LI><a href="#[1ce]">>></a> calib_chip -<LI><a href="#[17b]">>></a> flash_open +<LI><a href="#[1cd]">>></a> calib_chip +<LI><a href="#[17a]">>></a> flash_open <LI><a href="#[1ea]">>></a> reset_cause_get <LI><a href="#[20c]">>></a> trace_output <LI><a href="#[46]">>></a> trace_sending_continue <LI><a href="#[27]">>></a> RCO32K_CAL_IRQHandler <LI><a href="#[1ee]">>></a> wdt_close -<LI><a href="#[1b1]">>></a> uwb_configure -<LI><a href="#[1af]">>></a> uwb_calibration_params_set +<LI><a href="#[1b0]">>></a> uwb_configure +<LI><a href="#[1ae]">>></a> uwb_calibration_params_set <LI><a href="#[1fd]">>></a> phy_tx_regs_config <LI><a href="#[1fa]">>></a> phy_params_generate -<LI><a href="#[180]">>></a> Program_Init +<LI><a href="#[17f]">>></a> Program_Init <LI><a href="#[2e]">>></a> AIR780EDriver_FSMDebug <LI><a href="#[2c]">>></a> AIR780E_ReadLine <LI><a href="#[2b]">>></a> AIR780E_Output @@ -4195,8 +4196,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="#[12f]">>></a> io_pin_mux_set -<LI><a href="#[1a9]">>></a> uart_open -<LI><a href="#[1a8]">>></a> uart_receive +<LI><a href="#[1a8]">>></a> uart_open +<LI><a href="#[1a7]">>></a> uart_receive </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[13e]">>></a> IdleTask @@ -4206,24 +4207,24 @@ <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="#[12f]">>></a> io_pin_mux_set -<LI><a href="#[1a8]">>></a> uart_receive -<LI><a href="#[1cc]">>></a> board_debug_console_open_baud +<LI><a href="#[1a7]">>></a> uart_receive +<LI><a href="#[1cb]">>></a> board_debug_console_open_baud </UL> <BR>[Called By]<UL><LI><a href="#[13e]">>></a> IdleTask </UL> -<P><STRONG><a name="[1a6]"></a>uart_close</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mk_uart.o(.text.uart_close)) +<P><STRONG><a name="[1a5]"></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="#[185]">>></a> clock_disable +<BR>[Calls]<UL><LI><a href="#[184]">>></a> clock_disable </UL> <BR>[Called By]<UL><LI><a href="#[1f4]">>></a> mcu_deep_sleep <LI><a href="#[2a]">>></a> main -<LI><a href="#[1a5]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1a4]">>></a> Uart1GpsRecDebugSend <LI><a href="#[e7]">>></a> Uart_ReConfigBaudRate </UL> -<P><STRONG><a name="[1a0]"></a>uart_irq_handler</STRONG> (Thumb, 612 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_irq_handler)) +<P><STRONG><a name="[19f]"></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="#[a4]">>></a> trace_assert_dump @@ -4232,32 +4233,32 @@ <LI><a href="#[24]">>></a> UART0_IRQHandler </UL> -<P><STRONG><a name="[1a9]"></a>uart_open</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, mk_uart.o(.text.uart_open)) +<P><STRONG><a name="[1a8]"></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="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1c0]">>></a> reset_module +<LI><a href="#[1bf]">>></a> reset_module <LI><a href="#[ec]">>></a> delay_us -<LI><a href="#[1bf]">>></a> clock_enable -<LI><a href="#[1c8]">>></a> clock_set_divider +<LI><a href="#[1be]">>></a> clock_enable +<LI><a href="#[1c7]">>></a> clock_set_divider </UL> -<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> trace_open +<BR>[Called By]<UL><LI><a href="#[1ca]">>></a> trace_open <LI><a href="#[14c]">>></a> uart1_change_from_debug_to_gps <LI><a href="#[b8]">>></a> Uart_Init <LI><a href="#[e7]">>></a> Uart_ReConfigBaudRate </UL> -<P><STRONG><a name="[1a8]"></a>uart_receive</STRONG> (Thumb, 568 bytes, Stack size 80 bytes, mk_uart.o(.text.uart_receive)) +<P><STRONG><a name="[1a7]"></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="#[1bd]">>></a> dma_transfer -<LI><a href="#[1bc]">>></a> dma_open +<BR>[Calls]<UL><LI><a href="#[1bc]">>></a> dma_transfer +<LI><a href="#[1bb]">>></a> dma_open </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[3b]">>></a> uart_receive_callback <LI><a href="#[140]">>></a> uart1_change_from_gps_to_debug <LI><a href="#[14c]">>></a> uart1_change_from_debug_to_gps -<LI><a href="#[1a5]">>></a> Uart1GpsRecDebugSend +<LI><a href="#[1a4]">>></a> Uart1GpsRecDebugSend <LI><a href="#[b8]">>></a> Uart_Init <LI><a href="#[3c]">>></a> uart_receive_callback </UL> @@ -4265,7 +4266,7 @@ <P><STRONG><a name="[3b]"></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="#[1a8]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1a7]">>></a> uart_receive </UL> <BR>[Address Reference Count : 4]<UL><LI> main.o(.text.uart_receive_callback) <LI> main.o(.text.main) @@ -4275,12 +4276,12 @@ <P><STRONG><a name="[e8]"></a>uart_send</STRONG> (Thumb, 720 bytes, Stack size 88 bytes, mk_uart.o(.text.uart_send)) <BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = 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="#[1bd]">>></a> dma_transfer -<LI><a href="#[1bc]">>></a> dma_open +<BR>[Calls]<UL><LI><a href="#[1bc]">>></a> dma_transfer +<LI><a href="#[1bb]">>></a> dma_open </UL> <BR>[Called By]<UL><LI><a href="#[20c]">>></a> trace_output <LI><a href="#[46]">>></a> trace_sending_continue -<LI><a href="#[18a]">>></a> Serial0_PutString +<LI><a href="#[189]">>></a> Serial0_PutString <LI><a href="#[af]">>></a> AIR780E_Reset_usart <LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[e2]">>></a> Uart_Send @@ -4309,7 +4310,7 @@ <LI><a href="#[13e]">>></a> IdleTask </UL> -<P><STRONG><a name="[1af]"></a>uwb_calibration_params_set</STRONG> (Thumb, 392 bytes, Stack size 48 bytes, mk_uwb.o(.text.uwb_calibration_params_set)) +<P><STRONG><a name="[1ae]"></a>uwb_calibration_params_set</STRONG> (Thumb, 392 bytes, Stack size 48 bytes, mk_uwb.o(.text.uwb_calibration_params_set)) <BR><BR>[Stack]<UL><LI>Max Depth = 788<LI>Call Chain = uwb_calibration_params_set ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[a5]">>></a> trace_printf @@ -4319,10 +4320,10 @@ <LI><a href="#[20f]">>></a> pdoa_ant_space_set <LI><a href="#[1f8]">>></a> pdoa_ant_delays_set </UL> -<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> -<P><STRONG><a name="[1b1]"></a>uwb_configure</STRONG> (Thumb, 640 bytes, Stack size 48 bytes, mk_uwb.o(.text.uwb_configure)) +<P><STRONG><a name="[1b0]"></a>uwb_configure</STRONG> (Thumb, 640 bytes, Stack size 48 bytes, mk_uwb.o(.text.uwb_configure)) <BR><BR>[Stack]<UL><LI>Max Depth = 972<LI>Call Chain = uwb_configure ⇒ phy_params_generate ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> delay_us @@ -4333,20 +4334,20 @@ <LI><a href="#[1fa]">>></a> phy_params_generate <LI><a href="#[212]">>></a> mac_crc_mode_configure </UL> -<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> -<P><STRONG><a name="[1ae]"></a>uwb_open</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, mk_uwb.o(.text.uwb_open)) +<P><STRONG><a name="[1ad]"></a>uwb_open</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, mk_uwb.o(.text.uwb_open)) <BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = uwb_open ⇒ mac_init ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1c0]">>></a> reset_module -<LI><a href="#[1c1]">>></a> aes_open +<BR>[Calls]<UL><LI><a href="#[1bf]">>></a> reset_module +<LI><a href="#[1c0]">>></a> aes_open <LI><a href="#[215]">>></a> phy_timer_open <LI><a href="#[214]">>></a> phy_init <LI><a href="#[1e0]">>></a> mac_init <LI><a href="#[1dd]">>></a> lsp_open </UL> -<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> Uwb_init +<BR>[Called By]<UL><LI><a href="#[1ac]">>></a> Uwb_init </UL> <P><STRONG><a name="[174]"></a>uwb_rx</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, mk_uwb.o(.text.uwb_rx)) @@ -4384,7 +4385,7 @@ <P><STRONG><a name="[1ee]"></a>wdt_close</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, mk_wdt.o(.text.wdt_close)) <BR><BR>[Stack]<UL><LI>Max Depth = 756<LI>Call Chain = wdt_close ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> -<BR>[Calls]<UL><LI><a href="#[185]">>></a> clock_disable +<BR>[Calls]<UL><LI><a href="#[184]">>></a> clock_disable <LI><a href="#[a5]">>></a> trace_printf </UL> <BR>[Called By]<UL><LI><a href="#[2a]">>></a> main @@ -4396,7 +4397,7 @@ <P><STRONG><a name="[230]"></a>__1snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED) -<P><STRONG><a name="[193]"></a>__2snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf)) +<P><STRONG><a name="[192]"></a>__2snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf)) <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __2snprintf </UL> <BR>[Called By]<UL><LI><a href="#[75]">>></a> Shell_SetQXWZ @@ -4477,7 +4478,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = flash_dma_callback ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1bd]">>></a> dma_transfer +<LI><a href="#[1bc]">>></a> dma_transfer <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd </UL> @@ -4488,7 +4489,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = flash_dma_write_nbytes_callback ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[a4]">>></a> trace_assert_dump -<LI><a href="#[1bd]">>></a> dma_transfer +<LI><a href="#[1bc]">>></a> dma_transfer <LI><a href="#[ec]">>></a> delay_us <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd @@ -4503,9 +4504,9 @@ <LI><a href="#[156]">>></a> sys_timer_get <LI><a href="#[1d4]">>></a> flash_write_cmd </UL> -<BR>[Called By]<UL><LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[179]">>></a> flash_sector_erase -<LI><a href="#[17b]">>></a> flash_open +<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[178]">>></a> flash_sector_erase +<LI><a href="#[17a]">>></a> flash_open <LI><a href="#[1d3]">>></a> flash_block_erase </UL> @@ -4514,10 +4515,10 @@ </UL> <BR>[Calls]<UL><LI><a href="#[156]">>></a> sys_timer_get </UL> -<BR>[Called By]<UL><LI><a href="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[179]">>></a> flash_sector_erase -<LI><a href="#[17d]">>></a> flash_read -<LI><a href="#[17b]">>></a> flash_open +<BR>[Called By]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[178]">>></a> flash_sector_erase +<LI><a href="#[17c]">>></a> flash_read +<LI><a href="#[17a]">>></a> flash_open <LI><a href="#[1d7]">>></a> flash_close <LI><a href="#[1d6]">>></a> flash_check_busy <LI><a href="#[1d3]">>></a> flash_block_erase @@ -4526,10 +4527,10 @@ <LI><a href="#[41]">>></a> flash_dma_callback </UL> -<P><STRONG><a name="[186]"></a>rtc_second_to_time</STRONG> (Thumb, 668 bytes, Stack size 32 bytes, mk_rtc.o(.text.rtc_second_to_time)) +<P><STRONG><a name="[185]"></a>rtc_second_to_time</STRONG> (Thumb, 668 bytes, Stack size 32 bytes, mk_rtc.o(.text.rtc_second_to_time)) <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = rtc_second_to_time ⇒ __aeabi_idiv </UL> -<BR>[Calls]<UL><LI><a href="#[183]">>></a> __aeabi_idiv +<BR>[Calls]<UL><LI><a href="#[182]">>></a> __aeabi_idiv <LI><a href="#[81]">>></a> __aeabi_uidivmod <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> @@ -4537,22 +4538,22 @@ <LI><a href="#[1a]">>></a> RTC_ALARM_IRQHandler </UL> -<P><STRONG><a name="[1b9]"></a>_PrintInt</STRONG> (Thumb, 314 bytes, Stack size 40 bytes, mk_trace.o(.text._PrintInt)) +<P><STRONG><a name="[1b8]"></a>_PrintInt</STRONG> (Thumb, 314 bytes, Stack size 40 bytes, mk_trace.o(.text._PrintInt)) <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> -<BR>[Calls]<UL><LI><a href="#[1ba]">>></a> _PrintUnsigned +<BR>[Calls]<UL><LI><a href="#[1b9]">>></a> _PrintUnsigned <LI><a href="#[107]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[1f6]">>></a> trace_format </UL> -<P><STRONG><a name="[1ba]"></a>_PrintUnsigned</STRONG> (Thumb, 336 bytes, Stack size 48 bytes, mk_trace.o(.text._PrintUnsigned)) +<P><STRONG><a name="[1b9]"></a>_PrintUnsigned</STRONG> (Thumb, 336 bytes, Stack size 48 bytes, mk_trace.o(.text._PrintUnsigned)) <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = _PrintUnsigned ⇒ __aeabi_uidiv </UL> <BR>[Calls]<UL><LI><a href="#[107]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[1f6]">>></a> trace_format -<LI><a href="#[1b9]">>></a> _PrintInt +<LI><a href="#[1b8]">>></a> _PrintInt </UL> <P><STRONG><a name="[209]"></a>trace_print_backtrace</STRONG> (Thumb, 236 bytes, Stack size 48 bytes, mk_trace.o(.text.trace_print_backtrace)) @@ -4584,7 +4585,7 @@ <P><STRONG><a name="[36]"></a>adc_callback</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, main.o(.text.adc_callback)) <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = adc_callback ⇒ PCA9555_Set_One_Value_Output ⇒ IIC_Write_Pca9555 ⇒ IIC2_Wait_pca_Ack </UL> -<BR>[Calls]<UL><LI><a href="#[1bb]">>></a> adc_code_to_mv +<BR>[Calls]<UL><LI><a href="#[1ba]">>></a> adc_code_to_mv <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output </UL> <BR>[Address Reference Count : 2]<UL><LI> main.o(.text.IdleTask) @@ -4593,8 +4594,8 @@ <P><STRONG><a name="[44]"></a>pca_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, main.o(.text.pca_handler)) <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = pca_handler ⇒ check_input_change ⇒ UserKeyTask ⇒ read_userkey_input_pca ⇒ IIC_Read_Pca9555 ⇒ IIC2_Read_pca_Byte </UL> -<BR>[Calls]<UL><LI><a href="#[1d0]">>></a> check_input_change -<LI><a href="#[177]">>></a> PCA9555_readdata +<BR>[Calls]<UL><LI><a href="#[1cf]">>></a> check_input_change +<LI><a href="#[176]">>></a> PCA9555_readdata </UL> <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main) </UL> @@ -4603,7 +4604,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[14b]">>></a> Set4LEDColor <LI><a href="#[13f]">>></a> read_5v_input_pca -<LI><a href="#[1a3]">>></a> UWBSendUDPTask +<LI><a href="#[1ac]">>></a> Uwb_init +<LI><a href="#[1a2]">>></a> UWBSendUDPTask <LI><a href="#[173]">>></a> OpenUWB <LI><a href="#[f5]">>></a> CloseUWB </UL> @@ -4612,9 +4614,9 @@ <P><STRONG><a name="[39]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 1484 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="#[19f]">>></a> flash_write_nbytes -<LI><a href="#[17b]">>></a> flash_open -<LI><a href="#[19e]">>></a> flash_erase +<BR>[Calls]<UL><LI><a href="#[19e]">>></a> flash_write_nbytes +<LI><a href="#[17a]">>></a> flash_open +<LI><a href="#[19d]">>></a> flash_erase <LI><a href="#[e6]">>></a> delay_ms <LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[e5]">>></a> PCA9555_Set_One_Value_Output @@ -4623,10 +4625,10 @@ <LI><a href="#[c3]">>></a> HIDO_UtilSnprintf <LI><a href="#[b1]">>></a> HIDO_UtilParseFormat <LI><a href="#[120]">>></a> HIDO_UtilIPStringToByteArrary -<LI><a href="#[19c]">>></a> HIDO_UtilHexStrToInt -<LI><a href="#[19d]">>></a> WT588E_PLAY +<LI><a href="#[19b]">>></a> HIDO_UtilHexStrToInt +<LI><a href="#[19c]">>></a> WT588E_PLAY <LI><a href="#[12d]">>></a> Socket_Send -<LI><a href="#[198]">>></a> Socket_Recv +<LI><a href="#[197]">>></a> Socket_Recv <LI><a href="#[85]">>></a> atoi <LI><a href="#[12c]">>></a> __2sprintf <LI><a href="#[e3]">>></a> memcmp @@ -4696,23 +4698,23 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Shell_ATCmd ⇒ Module_RunATCmd ⇒ HIDO_UtilSnprintf ⇒ vsnprintf </UL> <BR>[Calls]<UL><LI><a href="#[172]">>></a> Module_RunATCmd -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[66]"></a>Shell_CloseWireless</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, shell.o(.text.Shell_CloseWireless)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_CloseWireless </UL> -<BR>[Calls]<UL><LI><a href="#[18d]">>></a> Module_PowerOff -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18c]">>></a> Module_PowerOff +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[6f]"></a>Shell_DBGMode</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, shell.o(.text.Shell_DBGMode)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Shell_DBGMode ⇒ atoi ⇒ strtol ⇒ _strtoul </UL> -<BR>[Calls]<UL><LI><a href="#[18e]">>></a> DBG_SetMode -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18d]">>></a> DBG_SetMode +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) @@ -4721,7 +4723,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 828<LI>Call Chain = Shell_DEVID ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi <LI><a href="#[81]">>></a> __aeabi_uidivmod <LI><a href="#[107]">>></a> __aeabi_uidiv @@ -4731,14 +4733,14 @@ <P><STRONG><a name="[65]"></a>Shell_DebugOff</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, shell.o(.text.Shell_DebugOff)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_DebugOff </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[64]"></a>Shell_DebugOn</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, shell.o(.text.Shell_DebugOn)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_DebugOn </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4746,7 +4748,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = Shell_GPSBaudRate ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) @@ -4754,31 +4756,31 @@ <P><STRONG><a name="[62]"></a>Shell_Info</STRONG> (Thumb, 260 bytes, Stack size 8 bytes, shell.o(.text.Shell_Info)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_Info </UL> -<BR>[Calls]<UL><LI><a href="#[190]">>></a> Module_GetCCID +<BR>[Calls]<UL><LI><a href="#[18f]">>></a> Module_GetCCID <LI><a href="#[c1]">>></a> Module_GetIMSI -<LI><a href="#[18f]">>></a> Module_GetIMEI -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18e]">>></a> Module_GetIMEI +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[7b]"></a>Shell_Log</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, shell.o(.text.Shell_Log)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_Log </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[7c]"></a>Shell_LogClean</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, shell.o(.text.Shell_LogClean)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_LogClean </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[7d]"></a>Shell_LogPrint</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, shell.o(.text.Shell_LogPrint)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_LogPrint </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4791,31 +4793,31 @@ <P><STRONG><a name="[67]"></a>Shell_OpenWireless</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, shell.o(.text.Shell_OpenWireless)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_OpenWireless </UL> -<BR>[Calls]<UL><LI><a href="#[192]">>></a> Module_PowerOn -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[191]">>></a> Module_PowerOn +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[69]"></a>Shell_PowerOff</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, shell.o(.text.Shell_PowerOff)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_PowerOff </UL> -<BR>[Calls]<UL><LI><a href="#[18d]">>></a> Module_PowerOff -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18c]">>></a> Module_PowerOff +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[68]"></a>Shell_PowerOn</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, shell.o(.text.Shell_PowerOn)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_PowerOn </UL> -<BR>[Calls]<UL><LI><a href="#[192]">>></a> Module_PowerOn -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[191]">>></a> Module_PowerOn +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> <P><STRONG><a name="[5f]"></a>Shell_RTCAlarm</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, shell.o(.text.Shell_RTCAlarm)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_RTCAlarm </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4825,7 +4827,7 @@ <P><STRONG><a name="[5e]"></a>Shell_RTCSet</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, shell.o(.text.Shell_RTCSet)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_RTCSet </UL> -<BR>[Calls]<UL><LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4836,9 +4838,9 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = Shell_SetDataRate ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi -<LI><a href="#[183]">>></a> __aeabi_idiv +<LI><a href="#[182]">>></a> __aeabi_idiv </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4847,8 +4849,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[121]">>></a> HIDO_UtilStrToInt -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput -<LI><a href="#[193]">>></a> __2snprintf +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput +<LI><a href="#[192]">>></a> __2snprintf </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4856,8 +4858,8 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 828<LI>Call Chain = Shell_SetQXWZ ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) </UL> <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput -<LI><a href="#[193]">>></a> __2snprintf +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput +<LI><a href="#[192]">>></a> __2snprintf </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4867,7 +4869,7 @@ <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[121]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilIPStringToByteArrary -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4877,7 +4879,7 @@ <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[121]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilIPStringToByteArrary -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4887,7 +4889,7 @@ <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[121]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilIPStringToByteArrary -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4897,7 +4899,7 @@ <BR>[Calls]<UL><LI><a href="#[14d]">>></a> save_com_map_to_flash <LI><a href="#[121]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilIPStringToByteArrary -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4914,8 +4916,8 @@ <P><STRONG><a name="[6e]"></a>Shell_TCPClose</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, shell.o(.text.Shell_TCPClose)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Shell_TCPClose ⇒ atoi ⇒ strtol ⇒ _strtoul </UL> -<BR>[Calls]<UL><LI><a href="#[194]">>></a> Socket_Close -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[193]">>></a> Socket_Close +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) @@ -4923,8 +4925,8 @@ <P><STRONG><a name="[6c]"></a>Shell_TCPConnect</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, shell.o(.text.Shell_TCPConnect)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Shell_TCPConnect ⇒ atoi ⇒ strtol ⇒ _strtoul </UL> -<BR>[Calls]<UL><LI><a href="#[195]">>></a> Socket_Connect -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[194]">>></a> Socket_Connect +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) @@ -4932,8 +4934,8 @@ <P><STRONG><a name="[6b]"></a>Shell_TCPCreate</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, shell.o(.text.Shell_TCPCreate)) <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = Shell_TCPCreate ⇒ Socket_Create ⇒ HIDO_VLQInit </UL> -<BR>[Calls]<UL><LI><a href="#[196]">>></a> Socket_Create -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<BR>[Calls]<UL><LI><a href="#[195]">>></a> Socket_Create +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -4941,7 +4943,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 1036<LI>Call Chain = Shell_TCPSend ⇒ 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="#[12d]">>></a> Socket_Send -<LI><a href="#[18c]">>></a> HIDO_ShellGetInput +<LI><a href="#[18b]">>></a> HIDO_ShellGetInput <LI><a href="#[85]">>></a> atoi <LI><a href="#[d7]">>></a> strlen </UL> @@ -4959,7 +4961,7 @@ <BR>[Calls]<UL><LI><a href="#[e8]">>></a> uart_send <LI><a href="#[c4]">>></a> HIDO_TimerGetTick <LI><a href="#[10b]">>></a> HIDO_Debug -<LI><a href="#[198]">>></a> Socket_Recv +<LI><a href="#[197]">>></a> Socket_Recv </UL> <BR>[Address Reference Count : 1]<UL><LI> tcpclient_1.o(.text.TCPClient_Init_1) </UL> @@ -4996,7 +4998,7 @@ <P><STRONG><a name="[3c]"></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="#[1a8]">>></a> uart_receive +<BR>[Calls]<UL><LI><a href="#[1a7]">>></a> uart_receive <LI><a href="#[10c]">>></a> HIDO_ArraryQueueIn </UL> <BR>[Address Reference Count : 2]<UL><LI> uart.o(.text.Uart_Init) -- Gitblit v1.9.3