keil/Listings/uwb_simple_example.map | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/Objects/uwb_simple_example.build_log.htm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/Objects/uwb_simple_example.hex | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/Objects/uwb_simple_example.htm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/Objects/uwb_simple_example.lnp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/Objects/uwb_simple_example_MK8000 Release.dep | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/include/drivers/dps310.c | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/include/drivers/dps310.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/include/drivers/dps368_test.c | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/include/main/main.c | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/uwb_simple_example.uvguix.WXK | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/uwb_simple_example.uvoptx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
keil/uwb_simple_example.uvprojx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
keil/Listings/uwb_simple_example.map
ÎļþÌ«´ó keil/Objects/uwb_simple_example.build_log.htm
@@ -22,19 +22,126 @@ <h2>Project:</h2> C:\git-mk8000\ChinaUWBProject - 4G\keil\uwb_simple_example.uvprojx Project File Date: 05/06/2025 Project File Date: 05/20/2025 <h2>Output:</h2> *** Using Compiler 'V6.14', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'MK8000 Release' compiling main.c... linking... .\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION). Program Size: Code=85016 RO-data=12220 RW-data=2088 ZI-data=58704 Finished: 0 information, 1 warning and 0 error messages. FromELF: creating hex file... After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "C:\git-mk8000\ChinaUWBProject - 4G\keil\Objects\uwb_simple_example.axf" ".\Objects\uwb_simple_example.axf" - 0 Error(s), 1 Warning(s). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EPowerOn). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780E). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EInit). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EPowerOff). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EATCmdTest). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EWaitSimCardReady). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EATCmdInit). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EIdle). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EReady). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780ESearchingNetwork). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EIPInit). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EIPReady). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.rodata.g_stStateAIR780EIPPoll). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780esocket.o(.rodata.g_stStateAIR780ESocketHeartConfig). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780esocket.o(.rodata.g_stStateAIR780ESocketHeartbeat). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780esocket.o(.rodata.g_stStateAIR780ESocketConnect). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780esocket.o(.rodata.g_stStateAIR780ESocketClose). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780esocket.o(.rodata.g_stStateAIR780ESocketSendData). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching internet.o(.text.Internet_Init). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_SignalIntensityNeedRequest). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_RunATCmdEnable). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching lib_ranging.o(.text.ranging_ant_delays_set). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_mac.o(.text.mac_current_rx_report_discard). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.text.phy_dump_mode). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.text.phy_en_conv_encode). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_arraryqueue.o(.text.HIDO_ArraryQueueInit). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_input.o(.text.HIDO_InputRegister). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_shell.o(.rodata.str1.1). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_fsm.o(.text.HIDO_FSMRegisterDebugFunc). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_atlite.o(.text.HIDO_ATLiteGetDebugFlag). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_basequeue.o(.text.HIDO_BaseQueueIsEmpty). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching dunder.o(i.__mathlib_dbl_invalid). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_misc.o(.text.delay_ms). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching pca9555.o(.text.PCA9555_readdata). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching strlen.o(.text). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching ffltui.o(.text). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_trace.o(.rodata.trace_level_cfg). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_calib.o(.text.calib_close). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_misc.o(.text.mk_chip_id). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_misc.o(.text.sys_timer_get). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_sleep_timer.o(.text.sleep_timer_stop). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_sleep_timer.o(.text.sleep_timer_ppm_set). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching pca9555.o(.text.Get5VState). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching dbg.o(.text.DBG_SetMode). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching dbg.o(.text.DBG_SerialGetChar). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780efsm.o(.text.AIR780EReadyProc). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching lib_ranging.o(.text.ranging_frame_type_set). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_mac.o(.text.mac_register_process_handler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.text.phy_crypto_sts_index_get). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.text.phy_timer_count_get). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_timer.o(.text.HIDO_TimerGetTick). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_shell.o(.text.HIDO_ShellGetCmdCount). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_shell.o(.text.HIDO_ShellSetInput). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_shell.o(.text.HIDO_ShellGetInput). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_atlite.o(.text.HIDO_ATLiteCmdSendOver). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching lib_aoa.o(.text.aoa_param_dynamic_port_sel). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching errno.o(i.__set_errno). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780ecsq.o(.rodata.str1.1). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_misc.o(.text.mac_timer_stop). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_uart.o(.text.UART0_IRQHandler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_uart.o(.text.UART1_IRQHandler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching board.o(.text.board_prepare_for_power_down). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780edriver.o(.text.AIR780EDriver_PowerOn). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching air780edriver.o(.text.AIR780E_GetChar). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching printfa.o(i._sputc). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching gps.o(.rodata.str1.1). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching startup_mk800x.o(.text.start_main_asm). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching uwb_app.o(.text.uwb_app_poll). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching internet.o(.text.Internet_IsIPReady). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_GetIMEI). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_GetIMSI). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_GetCCID). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_GetRunATCmd). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching lib_ranging.o(.text.ranging_tx_time). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.rodata.cst8). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_util.o(.text.HIDO_UtilBzero). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching dunder.o(i.__mathlib_dbl_infnan2). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching qnan.o(.constdata). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching errno.o(i.__aeabi_errno_addr). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching ctype_o.o(.text). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.rodata..L__const.phy_sfd_sym.bprf_nsfd). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching uwb_app.o(.rodata..L__const.Uwb_init.adv_config). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching pal_flash.o(.text.PalNvmGetTotalSize). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching pal_flash.o(.text.PalNvmGetSectorSize). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.rodata..L__const.phy_sfd_sym.hprf_nsfd). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_uwb.o(.text.pdoa_gain_set). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_uwb.o(.text.pdoa_angle_offset_set). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_Test). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_Sleep). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_LogUpload). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching module.o(.text.Module_RunATCmdResult). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_mac.o(.text.fira_vendor_oui_process). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_phy.o(.rodata.rx_ant_code). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_input.o(.text.HIDO_InputUserVerify). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_basequeue.o(.text.HIDO_BaseQueueGetFront). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching hido_basequeue.o(.text.HIDO_BaseQueueGetRear). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching ctype_o.o(.constdata). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching startup_mk800x.o(.text.Default_Handler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_calib.o(.text.CALIB_IRQHandler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_misc.o(.text.BOD_IRQHandler). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_power.o(.text.power_fem_tx_ctrl). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching mk_power.o(.text.power_fem_rx_ctrl). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_RTCGet). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_Update). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(.text.Shell_OTA). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching dps368_test.o(.text.test_wait_ms). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching socket.o(.rodata.str1.1). .\Objects\uwb_simple_example.axf: Error: L6406E: No space in execution regions with .ANY selector matching iusefp.o(.text). .\Objects\uwb_simple_example.axf: Error: L6407E: Sections of aggregate size 0x49c bytes could not fit into .ANY selector(s). Not enough information to list image symbols. Not enough information to list load addresses in the image map. Finished: 2 information, 0 warning and 109 error messages. ".\Objects\uwb_simple_example.axf" - 109 Error(s), 0 Warning(s). <h2>Software Packages used:</h2> @@ -48,6 +155,7 @@ C:\Keil_v5\ARM\PACK\MKSEMI\MK800X_DFP\1.0.3\Device\Include <h2>Collection of Component Files used:</h2> Target not created. Build Time Elapsed: 00:00:01 </pre> </body> keil/Objects/uwb_simple_example.hex
ÎļþÒÑɾ³ý 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 16 16:17:48 2025 <BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Tue May 20 09:37:06 2025 <BR><P> <H3>Maximum Stack Usage = 1604 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -224,8 +224,8 @@ <LI><a href="#[111]">>></a> HIDO_BaseQueueEnqueue <LI><a href="#[110]">>></a> HIDO_BaseQueueDequeue <LI><a href="#[10]">>></a> MAC_IRQHandler <LI><a href="#[22b]">>></a> _printf_core <LI><a href="#[81]">>></a> __aeabi_idivmod <LI><a href="#[22b]">>></a> _printf_core </UL> <P><STRONG><a name="[184]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text)) @@ -252,14 +252,14 @@ <BR><BR>[Called By]<UL><LI><a href="#[1c3]">>></a> aes_open <LI><a href="#[21f]">>></a> trace_output <LI><a href="#[207]">>></a> phy_params_generate <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1a6]">>></a> UWBSendUDPTask <LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[ef]">>></a> Anchor_App <LI><a href="#[3f]">>></a> rx_int_callback <LI><a href="#[12f]">>></a> Socket_Send <LI><a href="#[199]">>></a> Socket_Recv <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[12d]">>></a> HexToAsciiSendUDP <LI><a href="#[ef]">>></a> Anchor_App <LI><a href="#[3f]">>></a> rx_int_callback <LI><a href="#[e4]">>></a> Uart_Send <LI><a href="#[cb]">>></a> Socket_RecvData <LI><a href="#[a9]">>></a> Module_SetIMSI @@ -328,10 +328,10 @@ <P><STRONG><a name="[d8]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[a5]">>></a> trace_assert_dump <LI><a href="#[a6]">>></a> trace_printf <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[32]">>></a> DBG_SerialPutString <LI><a href="#[2f]">>></a> DBG_SerialPrintf <LI><a href="#[122]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[6d]">>></a> Shell_TCPSend <LI><a href="#[dc]">>></a> HIDO_DebugHex <LI><a href="#[59]">>></a> AIR780ESocketHeartbeatProc @@ -376,9 +376,9 @@ <BR>[Calls]<UL><LI><a href="#[88]">>></a> strtol <LI><a href="#[87]">>></a> __aeabi_errno_addr </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[101]">>></a> GPS_RecvFsm <BR>[Called By]<UL><LI><a href="#[101]">>></a> GPS_RecvFsm <LI><a href="#[123]">>></a> HIDO_UtilStrToInt <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[6d]">>></a> Shell_TCPSend <LI><a href="#[6c]">>></a> Shell_TCPConnect <LI><a href="#[6e]">>></a> Shell_TCPClose @@ -399,11 +399,11 @@ <LI><a href="#[140]">>></a> IdleTask <LI><a href="#[170]">>></a> MK8000_read_rssi <LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[8c]">>></a> __aeabi_fsub <LI><a href="#[8d]">>></a> __aeabi_frsub <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect </UL> <P><STRONG><a name="[8c]"></a>__aeabi_fsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text)) @@ -413,8 +413,8 @@ </UL> <BR>[Called By]<UL><LI><a href="#[170]">>></a> MK8000_read_rssi <LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[8d]"></a>__aeabi_frsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED) @@ -429,11 +429,11 @@ <LI><a href="#[217]">>></a> ranging_rx_time <LI><a href="#[170]">>></a> MK8000_read_rssi <LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[172]">>></a> MK8000_sts_first_patch_detect <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect </UL> <P><STRONG><a name="[8e]"></a>__aeabi_fdiv</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text)) @@ -452,9 +452,9 @@ <LI><a href="#[93]">>></a> _double_round <LI><a href="#[92]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[22e]">>></a> _fp_digits <LI><a href="#[94]">>></a> __aeabi_dsub <BR>[Called By]<UL><LI><a href="#[94]">>></a> __aeabi_dsub <LI><a href="#[95]">>></a> __aeabi_drsub <LI><a href="#[22e]">>></a> _fp_digits </UL> <P><STRONG><a name="[94]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) @@ -485,33 +485,33 @@ <P><STRONG><a name="[15b]"></a>__aeabi_fcmple</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmple.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[2a]">>></a> main <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[15a]">>></a> MK8000_all_antenna_FAP <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect </UL> <P><STRONG><a name="[15e]"></a>__aeabi_fcmplt</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmplt.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <BR><BR>[Called By]<UL><LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[15a]">>></a> MK8000_all_antenna_FAP <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[163]"></a>__aeabi_fcmpge</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpge.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[204]">>></a> trace_format <LI><a href="#[160]">>></a> MK8000_blender_packet <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[160]">>></a> MK8000_blender_packet </UL> <P><STRONG><a name="[162]"></a>__aeabi_fcmpgt</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[160]">>></a> MK8000_blender_packet <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[169]"></a>__aeabi_fcmpeq</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpeq.o(.text)) @@ -537,10 +537,10 @@ <BR>[Called By]<UL><LI><a href="#[20d]">>></a> phy_timer_resume <LI><a href="#[2a]">>></a> main <LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[15c]">>></a> derive_scaled_thres </UL> <P><STRONG><a name="[9a]"></a>__aeabi_ui2d</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) @@ -597,9 +597,9 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl </UL> <BR>[Called By]<UL><LI><a href="#[8f]">>></a> __aeabi_dadd <LI><a href="#[a2]">>></a> __aeabi_d2ulz <LI><a href="#[9e]">>></a> __aeabi_uldivmod <LI><a href="#[92]">>></a> _double_epilogue <LI><a href="#[a2]">>></a> __aeabi_d2ulz </UL> <P><STRONG><a name="[23a]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) @@ -608,9 +608,9 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsr </UL> <BR>[Called By]<UL><LI><a href="#[9b]">>></a> __aeabi_d2iz <LI><a href="#[a2]">>></a> __aeabi_d2ulz <LI><a href="#[9e]">>></a> __aeabi_uldivmod <LI><a href="#[92]">>></a> _double_epilogue <LI><a href="#[a2]">>></a> __aeabi_d2ulz </UL> <P><STRONG><a name="[23b]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) @@ -889,22 +889,22 @@ <P><STRONG><a name="[52]"></a>AIR780EPowerOffProc</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, air780efsm.o(.text.AIR780EPowerOffProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = AIR780EPowerOffProc ⇒ HIDO_FSMStateChange ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[be]">>></a> AIR780EDriver_PowerOff <LI><a href="#[ae]">>></a> HIDO_FSMStateChange <BR>[Calls]<UL><LI><a href="#[ae]">>></a> HIDO_FSMStateChange <LI><a href="#[b1]">>></a> Module_PowerEvent <LI><a href="#[c6]">>></a> Module_NeedPowerOn <LI><a href="#[ad]">>></a> Module_NeedPowerOff <LI><a href="#[be]">>></a> AIR780EDriver_PowerOff </UL> <BR>[Address Reference Count : 1]<UL><LI> air780efsm.o(.rodata.g_stStateAIR780EPowerOff) </UL> <P><STRONG><a name="[53]"></a>AIR780EPowerOnProc</STRONG> (Thumb, 212 bytes, Stack size 24 bytes, air780efsm.o(.text.AIR780EPowerOnProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = AIR780EPowerOnProc ⇒ HIDO_FSMStateChange ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[c0]">>></a> AIR780EDriver_PowerOn <LI><a href="#[be]">>></a> AIR780EDriver_PowerOff <LI><a href="#[ae]">>></a> HIDO_FSMStateChange <BR>[Calls]<UL><LI><a href="#[ae]">>></a> HIDO_FSMStateChange <LI><a href="#[ac]">>></a> HIDO_TimerCancel <LI><a href="#[af]">>></a> HIDO_FSMStartTimer <LI><a href="#[c0]">>></a> AIR780EDriver_PowerOn <LI><a href="#[be]">>></a> AIR780EDriver_PowerOff </UL> <BR>[Address Reference Count : 1]<UL><LI> air780efsm.o(.rodata.g_stStateAIR780EPowerOn) </UL> @@ -1118,8 +1118,8 @@ <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) </UL> <P><STRONG><a name="[19e]"></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="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1a6]">>></a> UWBSendUDPTask <BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> UWBSendUDPTask <LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> <P><STRONG><a name="[f7]"></a>CloseUWB</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, uwb_app.o(.text.CloseUWB)) @@ -1245,8 +1245,8 @@ <BR>[Calls]<UL><LI><a href="#[103]">>></a> HIDO_UtilHexStrBufToInt <LI><a href="#[104]">>></a> UDPClient_UploadGPS <LI><a href="#[b2]">>></a> HIDO_UtilParseFormat <LI><a href="#[86]">>></a> atoi <LI><a href="#[102]">>></a> strstr <LI><a href="#[86]">>></a> atoi </UL> <BR>[Called By]<UL><LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[ff]">>></a> GPS_Poll @@ -1278,8 +1278,8 @@ <BR>[Calls]<UL><LI><a href="#[108]">>></a> HIDO_DebugString <LI><a href="#[ac]">>></a> HIDO_TimerCancel <LI><a href="#[10a]">>></a> HIDO_TimerStart <LI><a href="#[b6]">>></a> vsnprintf <LI><a href="#[109]">>></a> __aeabi_uidiv <LI><a href="#[b6]">>></a> vsnprintf </UL> <BR>[Called By]<UL><LI><a href="#[3]">>></a> AIR780ECSQProc <LI><a href="#[5a]">>></a> AIR780ESocketSendDataProc @@ -1340,8 +1340,8 @@ <P><STRONG><a name="[107]"></a>HIDO_ATLiteEvent</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, hido_atlite.o(.text.HIDO_ATLiteEvent)) <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HIDO_ATLiteEvent ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[100]">>></a> HIDO_FSMEventExecute <LI><a href="#[ac]">>></a> HIDO_TimerCancel <BR>[Calls]<UL><LI><a href="#[ac]">>></a> HIDO_TimerCancel <LI><a href="#[100]">>></a> HIDO_FSMEventExecute </UL> <BR>[Called By]<UL><LI><a href="#[105]">>></a> HIDO_ATLiteCmdParse </UL> @@ -1445,8 +1445,8 @@ <LI><a href="#[12f]">>></a> Socket_Send <LI><a href="#[3a]">>></a> TCPClient_SocketEventProc_1 <LI><a href="#[38]">>></a> Shell_SocketEventProc <LI><a href="#[ba]">>></a> HIDO_TimerCreate <LI><a href="#[cb]">>></a> Socket_RecvData <LI><a href="#[ba]">>></a> HIDO_TimerCreate </UL> <P><STRONG><a name="[dc]"></a>HIDO_DebugHex</STRONG> (Thumb, 120 bytes, Stack size 96 bytes, dbg.o(.text.HIDO_DebugHex)) @@ -1477,8 +1477,8 @@ <BR>[Calls]<UL><LI><a href="#[115]">>></a> FSM_Debug </UL> <BR>[Called By]<UL><LI><a href="#[145]">>></a> Internet_Poll <LI><a href="#[bc]">>></a> HIDO_FSMRegister <LI><a href="#[ae]">>></a> HIDO_FSMStateChange <LI><a href="#[bc]">>></a> HIDO_FSMRegister <LI><a href="#[107]">>></a> HIDO_ATLiteEvent <LI><a href="#[34]">>></a> HIDO_ATLiteTimeout <LI><a href="#[33]">>></a> HIDO_ATLiteSendError @@ -1654,9 +1654,9 @@ <LI><a href="#[1a5]">>></a> UWBIdleTask <LI><a href="#[3a]">>></a> TCPClient_SocketEventProc_1 <LI><a href="#[fe]">>></a> HIDO_InputPoll <LI><a href="#[2c]">>></a> AIR780E_ReadLine <LI><a href="#[c7]">>></a> AIR780ESocket_Poll <LI><a href="#[4e]">>></a> AIR780EIPPollProc <LI><a href="#[2c]">>></a> AIR780E_ReadLine </UL> <P><STRONG><a name="[146]"></a>HIDO_TimerPoll</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, hido_timer.o(.text.HIDO_TimerPoll)) @@ -1731,10 +1731,9 @@ <P><STRONG><a name="[b2]"></a>HIDO_UtilParseFormat</STRONG> (Thumb, 420 bytes, Stack size 40 bytes, hido_util.o(.text.HIDO_UtilParseFormat)) <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HIDO_UtilParseFormat </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[101]">>></a> GPS_RecvFsm <BR>[Called By]<UL><LI><a href="#[101]">>></a> GPS_RecvFsm <LI><a href="#[122]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[2c]">>></a> AIR780E_ReadLine <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[3]">>></a> AIR780ECSQProc <LI><a href="#[5a]">>></a> AIR780ESocketSendDataProc <LI><a href="#[57]">>></a> AIR780ESocketConnectProc @@ -1742,6 +1741,7 @@ <LI><a href="#[55]">>></a> AIR780ESearchingNetworkProc <LI><a href="#[4a]">>></a> AIR780EProc <LI><a href="#[4f]">>></a> AIR780EIPReadyProc <LI><a href="#[2c]">>></a> AIR780E_ReadLine </UL> <P><STRONG><a name="[c4]"></a>HIDO_UtilSnprintf</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, hido_util.o(.text.HIDO_UtilSnprintf)) @@ -1749,12 +1749,12 @@ </UL> <BR>[Calls]<UL><LI><a href="#[b6]">>></a> vsnprintf </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[148]">>></a> TCPClient_Poll_1 <BR>[Called By]<UL><LI><a href="#[148]">>></a> TCPClient_Poll_1 <LI><a href="#[147]">>></a> TCPClient_Poll <LI><a href="#[104]">>></a> UDPClient_UploadGPS <LI><a href="#[19c]">>></a> TCPHeartBeatUpload <LI><a href="#[196]">>></a> Socket_Connect <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[174]">>></a> Module_RunATCmd <LI><a href="#[4d]">>></a> AIR780EIPInitProc <LI><a href="#[11e]">>></a> HIDO_InputLoginFsm @@ -1770,8 +1770,8 @@ <P><STRONG><a name="[123]"></a>HIDO_UtilStrToInt</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, hido_util.o(.text.HIDO_UtilStrToInt)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = HIDO_UtilStrToInt ⇒ atoi ⇒ strtol ⇒ _strtoul </UL> <BR>[Calls]<UL><LI><a href="#[86]">>></a> atoi <LI><a href="#[e6]">>></a> strchr <BR>[Calls]<UL><LI><a href="#[e6]">>></a> strchr <LI><a href="#[86]">>></a> atoi </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[77]">>></a> Shell_SetUWBEnable @@ -1846,8 +1846,8 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 1044<LI>Call Chain = 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="#[12f]">>></a> Socket_Send <LI><a href="#[12e]">>></a> __2sprintf <LI><a href="#[f0]">>></a> __aeabi_memcpy <LI><a href="#[12e]">>></a> __2sprintf </UL> <BR>[Called By]<UL><LI><a href="#[1a6]">>></a> UWBSendUDPTask </UL> @@ -2093,9 +2093,9 @@ <LI><a href="#[15f]">>></a> __aeabi_f2iz <LI><a href="#[15e]">>></a> __aeabi_fcmplt <LI><a href="#[15b]">>></a> __aeabi_fcmple <LI><a href="#[109]">>></a> __aeabi_uidiv <LI><a href="#[15c]">>></a> derive_scaled_thres <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[109]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[173]">>></a> MK8000_update_fap_fom <LI><a href="#[172]">>></a> MK8000_sts_first_patch_detect @@ -2135,8 +2135,8 @@ <LI><a href="#[166]">>></a> lsp_scale_f32 <LI><a href="#[167]">>></a> lsp_inner_product_f32 <LI><a href="#[165]">>></a> lsp_vinverse_f32 <LI><a href="#[169]">>></a> __aeabi_fcmpeq <LI><a href="#[8c]">>></a> __aeabi_fsub <LI><a href="#[169]">>></a> __aeabi_fcmpeq </UL> <BR>[Called By]<UL><LI><a href="#[171]">>></a> MK8000_sts_FAP_detect </UL> @@ -2199,10 +2199,10 @@ <LI><a href="#[161]">>></a> lsp_cmplx_inner_product_f32 <LI><a href="#[166]">>></a> lsp_scale_f32 <LI><a href="#[167]">>></a> lsp_inner_product_f32 <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[8c]">>></a> __aeabi_fsub <LI><a href="#[109]">>></a> __aeabi_uidiv <LI><a href="#[15d]">>></a> enhanced_sts_fap_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <BR>[Called By]<UL><LI><a href="#[172]">>></a> MK8000_sts_first_patch_detect </UL> @@ -2350,13 +2350,13 @@ </UL> <BR>[Calls]<UL><LI><a href="#[13e]">>></a> IIC_Write_Pca9555 </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1ff]">>></a> mcu_deep_sleep <BR>[Called By]<UL><LI><a href="#[1ff]">>></a> mcu_deep_sleep <LI><a href="#[2a]">>></a> main <LI><a href="#[140]">>></a> IdleTask <LI><a href="#[36]">>></a> adc_callback <LI><a href="#[b0]">>></a> AIR780E_Reset_usart <LI><a href="#[c1]">>></a> AIR780E_Reset <LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> <P><STRONG><a name="[177]"></a>PCA9555_init</STRONG> (Thumb, 564 bytes, Stack size 64 bytes, pca9555.o(.text.PCA9555_init)) @@ -2650,9 +2650,9 @@ <LI><a href="#[124]">>></a> HIDO_VLQEnqueue <LI><a href="#[f0]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[104]">>></a> UDPClient_UploadGPS <BR>[Called By]<UL><LI><a href="#[104]">>></a> UDPClient_UploadGPS <LI><a href="#[19c]">>></a> TCPHeartBeatUpload <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[12d]">>></a> HexToAsciiSendUDP <LI><a href="#[6d]">>></a> Shell_TCPSend </UL> @@ -3181,13 +3181,13 @@ </UL> <BR>[Called By]<UL><LI><a href="#[1ae]">>></a> UserKeyTask <LI><a href="#[17f]">>></a> PowerTask <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[2a]">>></a> main <LI><a href="#[181]">>></a> Program_Init <LI><a href="#[140]">>></a> IdleTask <LI><a href="#[1a1]">>></a> WT588E_PLAY <LI><a href="#[b0]">>></a> AIR780E_Reset_usart <LI><a href="#[c1]">>></a> AIR780E_Reset <LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> <P><STRONG><a name="[ee]"></a>delay_us</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, mk_misc.o(.text.delay_us)) @@ -3348,9 +3348,9 @@ <LI><a href="#[109]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1ad]">>></a> UpdateProcess <LI><a href="#[182]">>></a> parameter_init_anchor <LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> <P><STRONG><a name="[17c]"></a>flash_open</STRONG> (Thumb, 704 bytes, Stack size 40 bytes, mk_flash.o(.text.flash_open)) @@ -3367,9 +3367,9 @@ <LI><a href="#[109]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1ad]">>></a> UpdateProcess <LI><a href="#[182]">>></a> parameter_init_anchor <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[17b]">>></a> PalFlashInit </UL> @@ -3427,9 +3427,9 @@ <LI><a href="#[109]">>></a> __aeabi_uidiv </UL> <BR>[Called By]<UL><LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[1ad]">>></a> UpdateProcess <LI><a href="#[182]">>></a> parameter_init_anchor <LI><a href="#[39]">>></a> TCPClient_SocketEventProc </UL> <P><STRONG><a name="[1a3]"></a>get_uart1_dma_cndtr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, mk_dma.o(.text.get_uart1_dma_cndtr)) @@ -3556,10 +3556,10 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1e3]">>></a> lsp_g_op_f32 </UL> <BR>[Called By]<UL><LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <BR>[Called By]<UL><LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[16e]"></a>lsp_inner_product_int16</STRONG> (Thumb, 30 bytes, Stack size 24 bytes, mk_lsp.o(.text.lsp_inner_product_int16)) @@ -3585,10 +3585,10 @@ <BR>[Calls]<UL><LI><a href="#[a5]">>></a> trace_assert_dump <LI><a href="#[1e3]">>></a> lsp_g_op_f32 </UL> <BR>[Called By]<UL><LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <BR>[Called By]<UL><LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[171]">>></a> MK8000_sts_FAP_detect <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[165]"></a>lsp_vinverse_f32</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, mk_lsp.o(.text.lsp_vinverse_f32)) @@ -3597,9 +3597,9 @@ <BR>[Calls]<UL><LI><a href="#[1e3]">>></a> lsp_g_op_f32 </UL> <BR>[Called By]<UL><LI><a href="#[16c]">>></a> MK8000_preamble_FAP_LSP <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT <LI><a href="#[16a]">>></a> MK8000_fap_adjust_simple <LI><a href="#[164]">>></a> MK8000_fap_adjust <LI><a href="#[168]">>></a> MK8000_fap_adjust_FLT </UL> <P><STRONG><a name="[225]"></a>mac_crc_mode_configure</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, mk_mac.o(.text.mac_crc_mode_configure)) @@ -4117,10 +4117,10 @@ <LI><a href="#[17c]">>></a> flash_open <LI><a href="#[19f]">>></a> flash_erase </UL> <BR>[Called By]<UL><LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[140]">>></a> IdleTask <BR>[Called By]<UL><LI><a href="#[140]">>></a> IdleTask <LI><a href="#[37]">>></a> UsartParseDataHandler <LI><a href="#[1ad]">>></a> UpdateProcess <LI><a href="#[39]">>></a> TCPClient_SocketEventProc <LI><a href="#[77]">>></a> Shell_SetUWBEnable <LI><a href="#[73]">>></a> Shell_SetServerInfo <LI><a href="#[74]">>></a> Shell_SetRTCMTCPInfo @@ -4269,7 +4269,6 @@ <LI><a href="#[1ea]">>></a> mac_init <LI><a href="#[1a2]">>></a> uart_irq_handler <LI><a href="#[47]">>></a> uart_dma_callback <LI><a href="#[166]">>></a> lsp_scale_f32 <LI><a href="#[1e4]">>></a> lsp_g_op_int8 <LI><a href="#[1e6]">>></a> lsp_g_op_int16 <LI><a href="#[1e5]">>></a> lsp_engine_run @@ -4278,6 +4277,7 @@ <LI><a href="#[1ed]">>></a> mac_link_desc_construct <LI><a href="#[1e8]">>></a> mac_cs_construct <LI><a href="#[1f3]">>></a> mac_tx_desc_construct <LI><a href="#[166]">>></a> lsp_scale_f32 </UL> <P><STRONG><a name="[21d]"></a>trace_end</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, mk_trace.o(.text.trace_end)) @@ -4627,8 +4627,8 @@ <BR>[Called By]<UL><LI><a href="#[2f]">>></a> DBG_SerialPrintf <LI><a href="#[c4]">>></a> HIDO_UtilSnprintf <LI><a href="#[10d]">>></a> HIDO_Debug <LI><a href="#[2e]">>></a> AIR780EDriver_FSMDebug <LI><a href="#[aa]">>></a> HIDO_ATLiteCmdSend <LI><a href="#[2e]">>></a> AIR780EDriver_FSMDebug </UL> <P><STRONG><a name="[a1]"></a>__ARM_clz</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz)) @@ -4636,9 +4636,9 @@ </UL> <P><STRONG><a name="[87]"></a>__aeabi_errno_addr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr)) <BR><BR>[Called By]<UL><LI><a href="#[86]">>></a> atoi <LI><a href="#[a0]">>></a> _strtoul <BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> _strtoul <LI><a href="#[88]">>></a> strtol <LI><a href="#[86]">>></a> atoi </UL> <P><STRONG><a name="[24b]"></a>__rt_errno_addr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED) @@ -4796,35 +4796,6 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main) </UL> <P><STRONG><a name="[39]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 1852 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="#[1a0]">>></a> flash_write_nbytes <LI><a href="#[17c]">>></a> flash_open <LI><a href="#[19f]">>></a> flash_erase <LI><a href="#[e8]">>></a> delay_ms <LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[e7]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[19e]">>></a> Checksum_u16 <LI><a href="#[1a1]">>></a> WT588E_PLAY <LI><a href="#[12f]">>></a> Socket_Send <LI><a href="#[199]">>></a> Socket_Recv <LI><a href="#[123]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilStrSplit <LI><a href="#[c4]">>></a> HIDO_UtilSnprintf <LI><a href="#[b2]">>></a> HIDO_UtilParseFormat <LI><a href="#[122]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[19d]">>></a> HIDO_UtilHexStrToInt <LI><a href="#[86]">>></a> atoi <LI><a href="#[12e]">>></a> __2sprintf <LI><a href="#[e5]">>></a> memcmp <LI><a href="#[121]">>></a> strcmp <LI><a href="#[d8]">>></a> strlen <LI><a href="#[119]">>></a> __aeabi_memcpy4 <LI><a href="#[f0]">>></a> __aeabi_memcpy </UL> <BR>[Address Reference Count : 1]<UL><LI> tcpclient.o(.text.TCPClient_Init) </UL> <P><STRONG><a name="[3f]"></a>rx_int_callback</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, uwb_app.o(.text.rx_int_callback)) <BR><BR>[Stack]<UL><LI>Max Depth = 1580<LI>Call Chain = rx_int_callback ⇒ ranging_rx_time ⇒ sts_first_path_detect ⇒ MK8000_sts_first_patch_detect ⇒ MK8000_sts_FAP_detect ⇒ MK8000_fap_adjust_FLT ⇒ lsp_scale_f32 ⇒ lsp_g_op_f32 ⇒ lsp_engine_run ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv </UL> @@ -4848,6 +4819,35 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> uwb_app.o(.text.Uwb_init) </UL> <P><STRONG><a name="[39]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 1852 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="#[1a0]">>></a> flash_write_nbytes <LI><a href="#[17c]">>></a> flash_open <LI><a href="#[19f]">>></a> flash_erase <LI><a href="#[e8]">>></a> delay_ms <LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[e7]">>></a> PCA9555_Set_One_Value_Output <LI><a href="#[19e]">>></a> Checksum_u16 <LI><a href="#[1a1]">>></a> WT588E_PLAY <LI><a href="#[12f]">>></a> Socket_Send <LI><a href="#[199]">>></a> Socket_Recv <LI><a href="#[123]">>></a> HIDO_UtilStrToInt <LI><a href="#[120]">>></a> HIDO_UtilStrSplit <LI><a href="#[c4]">>></a> HIDO_UtilSnprintf <LI><a href="#[b2]">>></a> HIDO_UtilParseFormat <LI><a href="#[122]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[19d]">>></a> HIDO_UtilHexStrToInt <LI><a href="#[e5]">>></a> memcmp <LI><a href="#[121]">>></a> strcmp <LI><a href="#[d8]">>></a> strlen <LI><a href="#[119]">>></a> __aeabi_memcpy4 <LI><a href="#[f0]">>></a> __aeabi_memcpy <LI><a href="#[86]">>></a> atoi <LI><a href="#[12e]">>></a> __2sprintf </UL> <BR>[Address Reference Count : 1]<UL><LI> tcpclient.o(.text.TCPClient_Init) </UL> <P><STRONG><a name="[31]"></a>DBG_SerialGetChar</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dbg.o(.text.DBG_SerialGetChar)) <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = DBG_SerialGetChar ⇒ Uart_GetChar ⇒ HIDO_ArraryQueueOut ⇒ __aeabi_uidivmod </UL> @@ -4860,8 +4860,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[f9]">>></a> Get5VState <LI><a href="#[e4]">>></a> Uart_Send <LI><a href="#[b6]">>></a> vsnprintf <LI><a href="#[d8]">>></a> strlen <LI><a href="#[b6]">>></a> vsnprintf </UL> <BR>[Address Reference Count : 1]<UL><LI> dbg.o(.text.DBG_Init) </UL> @@ -4921,9 +4921,9 @@ </UL> <BR>[Calls]<UL><LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[18d]">>></a> HIDO_ShellGetInput <LI><a href="#[86]">>></a> atoi <LI><a href="#[82]">>></a> __aeabi_uidivmod <LI><a href="#[109]">>></a> __aeabi_uidiv <LI><a href="#[86]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -5036,8 +5036,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[14f]">>></a> save_com_map_to_flash <LI><a href="#[18d]">>></a> HIDO_ShellGetInput <LI><a href="#[86]">>></a> atoi <LI><a href="#[184]">>></a> __aeabi_idiv <LI><a href="#[86]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -5141,8 +5141,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[12f]">>></a> Socket_Send <LI><a href="#[18d]">>></a> HIDO_ShellGetInput <LI><a href="#[86]">>></a> atoi <LI><a href="#[d8]">>></a> strlen <LI><a href="#[86]">>></a> atoi </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.rodata.l_astShellCmdList) </UL> @@ -5322,16 +5322,16 @@ <P><STRONG><a name="[33]"></a>HIDO_ATLiteSendError</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, hido_atlite.o(.text.HIDO_ATLiteSendError)) <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HIDO_ATLiteSendError ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[100]">>></a> HIDO_FSMEventExecute <LI><a href="#[ac]">>></a> HIDO_TimerCancel <BR>[Calls]<UL><LI><a href="#[ac]">>></a> HIDO_TimerCancel <LI><a href="#[100]">>></a> HIDO_FSMEventExecute </UL> <BR>[Address Reference Count : 1]<UL><LI> hido_atlite.o(.text.HIDO_ATLiteDataSend) </UL> <P><STRONG><a name="[34]"></a>HIDO_ATLiteTimeout</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, hido_atlite.o(.text.HIDO_ATLiteTimeout)) <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HIDO_ATLiteTimeout ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[100]">>></a> HIDO_FSMEventExecute <LI><a href="#[ac]">>></a> HIDO_TimerCancel <BR>[Calls]<UL><LI><a href="#[ac]">>></a> HIDO_TimerCancel <LI><a href="#[100]">>></a> HIDO_FSMEventExecute </UL> <BR>[Address Reference Count : 1]<UL><LI> hido_atlite.o(.text.HIDO_ATLiteDataSend) </UL> @@ -5339,19 +5339,19 @@ <BR><BR>[Calls]<UL><LI><a href="#[96]">>></a> __aeabi_dmul <LI><a href="#[8f]">>></a> __aeabi_dadd <LI><a href="#[97]">>></a> __aeabi_ddiv <LI><a href="#[a2]">>></a> __aeabi_d2ulz <LI><a href="#[22f]">>></a> __aeabi_cdrcmple <LI><a href="#[9e]">>></a> __aeabi_uldivmod <LI><a href="#[a2]">>></a> __aeabi_d2ulz </UL> <BR>[Called By]<UL><LI><a href="#[22b]">>></a> _printf_core </UL> <P><STRONG><a name="[22b]"></a>_printf_core</STRONG> (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED) <BR><BR>[Calls]<UL><LI><a href="#[230]">>></a> _printf_pre_padding <BR><BR>[Calls]<UL><LI><a href="#[82]">>></a> __aeabi_uidivmod <LI><a href="#[9e]">>></a> __aeabi_uldivmod <LI><a href="#[230]">>></a> _printf_pre_padding <LI><a href="#[231]">>></a> _printf_post_padding <LI><a href="#[22e]">>></a> _fp_digits <LI><a href="#[82]">>></a> __aeabi_uidivmod <LI><a href="#[9e]">>></a> __aeabi_uldivmod </UL> <BR>[Called By]<UL><LI><a href="#[22d]">>></a> __0vsnprintf <LI><a href="#[22c]">>></a> __0sprintf keil/Objects/uwb_simple_example.lnp
@@ -38,14 +38,16 @@ ".\objects\board.o" ".\objects\pin_config.o" ".\objects\main.o" ".\objects\tcpclient.o" ".\objects\uwb_app.o" ".\objects\uwb_tag.o" ".\objects\tcpclient.o" ".\objects\gps.o" ".\objects\dbg.o" ".\objects\shell.o" ".\objects\tcpclient_1.o" ".\objects\spiv1.07.o" ".\objects\dps310.o" ".\objects\dps368_test.o" ".\objects\wsf_assert.o" ".\objects\wsf_buf.o" ".\objects\wsf_bufio.o" keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -666,7 +666,7 @@ I (..\user_config.h)(0x681DA926) I (include\drivers\mk_dma.h)(0x67D670B8) I (include\drivers\mk_misc.h)(0x67D670B8) F (.\include\drivers\serial_at_cmd_app.c)(0x67D670B8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD) F (.\include\drivers\serial_at_cmd_app.c)(0x682BDC33)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD) I (include\drivers\serial_at_cmd_app.h)(0x67E3B3CB) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) I (include\drivers\global_param.h)(0x68219A95) @@ -750,7 +750,7 @@ I (include\drivers\mk_gpio.h)(0x67D670B8) I (include\drivers\Usart.h)(0x67D670B8) I (include\drivers\global_param.h)(0x68219A95) F (.\include\main\main.c)(0x6826F4AB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD) F (.\include\main\main.c)(0x682BDD4B)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD) I (include\drivers\mk_trace.h)(0x67D670B8) I (include\drivers\mk_common.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) @@ -805,48 +805,6 @@ I (include\src\TCPClient.h)(0x681AC5B0) I (include\drivers\PCA9555.h)(0x67D670B8) I (include\drivers\WS2812.h)(0x67D670B8) I (include\drivers\DBG.h)(0x67D68A57) F (.\include\src\TCPClient.c)(0x68240E0B)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/tcpclient.o -MD) I (include\src\TCPClient.h)(0x681AC5B0) I (include\components\hido\Include\HIDO_TYpeDef.h)(0x67D670B8) I (include\components\internet\inc\Socket.h)(0x67D670B8) I (include\components\hido\Include\HIDO_VLQueue.h)(0x68255C31) I (include\components\hido\Include\HIDO_BaseQueue.h)(0x67D670B8) I (include\components\hido\Include\HIDO_Debug.h)(0x67D670B8) I (include\components\internet\inc\Internet.h)(0x67D670B8) I (include\components\hido\Include\HIDO_ArraryQueue.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C) I (include\components\hido\Include\HIDO_Timer.h)(0x67D670B8) I (include\components\hido\Include\HIDO_Util.h)(0x67D670B8) I (include\drivers\global_param.h)(0x68219A95) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) I (include\components\hal\Uart.h)(0x67D680E8) I (include\drivers\mk_uart.h)(0x67D670B8) I (include\drivers\mk_common.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72) I (include\devices\MK800X\Include\MK800X.h)(0x67D670B8) I (include\CMSIS\Include\core_cm0.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_version.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_compiler.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_armclang.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318) I (include\devices\MK800X\Include\system_MK800X.h)(0x67D670B8) I (..\user_config.h)(0x681DA926) I (include\drivers\mk_dma.h)(0x67D670B8) I (..\keil\mk_4G.h)(0x67D670B8) I (include\board\board.h)(0x67D670B8) I (include\drivers\mk_trace.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72) I (include\drivers\mk_gpio.h)(0x67D670B8) I (include\drivers\mk_io.h)(0x67D670B8) I (..\keil\dw_app_anchor.h)(0x67D670B8) I (include\drivers\PCA9555.h)(0x67D670B8) I (include\drivers\WS2812.h)(0x67D670B8) I (include\drivers\mk_flash.h)(0x67D670B8) I (include\drivers\mk_misc.h)(0x67D670B8) I (include\drivers\serial_at_cmd_app.h)(0x67E3B3CB) I (include\drivers\DBG.h)(0x67D68A57) F (.\uwb_app.c)(0x68255CBB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD) I (include\drivers\mk_trace.h)(0x67D670B8) @@ -914,7 +872,49 @@ I (include\drivers\mk_gpio.h)(0x67D670B8) I (include\drivers\mk_io.h)(0x67D670B8) I (include\drivers\mk_calib.h)(0x67D670B8) F (.\include\src\GPS.c)(0x6824137F)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/gps.o -MD) F (.\include\src\TCPClient.c)(0x682BDC33)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/tcpclient.o -MD) I (include\src\TCPClient.h)(0x681AC5B0) I (include\components\hido\Include\HIDO_TYpeDef.h)(0x67D670B8) I (include\components\internet\inc\Socket.h)(0x67D670B8) I (include\components\hido\Include\HIDO_VLQueue.h)(0x68255C31) I (include\components\hido\Include\HIDO_BaseQueue.h)(0x67D670B8) I (include\components\hido\Include\HIDO_Debug.h)(0x67D670B8) I (include\components\internet\inc\Internet.h)(0x67D670B8) I (include\components\hido\Include\HIDO_ArraryQueue.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C) I (include\components\hido\Include\HIDO_Timer.h)(0x67D670B8) I (include\components\hido\Include\HIDO_Util.h)(0x67D670B8) I (include\drivers\global_param.h)(0x68219A95) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) I (include\components\hal\Uart.h)(0x67D680E8) I (include\drivers\mk_uart.h)(0x67D670B8) I (include\drivers\mk_common.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72) I (include\devices\MK800X\Include\MK800X.h)(0x67D670B8) I (include\CMSIS\Include\core_cm0.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_version.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_compiler.h)(0x67D670B8) I (include\CMSIS\Include\cmsis_armclang.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318) I (include\devices\MK800X\Include\system_MK800X.h)(0x67D670B8) I (..\user_config.h)(0x681DA926) I (include\drivers\mk_dma.h)(0x67D670B8) I (..\keil\mk_4G.h)(0x67D670B8) I (include\board\board.h)(0x67D670B8) I (include\drivers\mk_trace.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72) I (include\drivers\mk_gpio.h)(0x67D670B8) I (include\drivers\mk_io.h)(0x67D670B8) I (..\keil\dw_app_anchor.h)(0x67D670B8) I (include\drivers\PCA9555.h)(0x67D670B8) I (include\drivers\WS2812.h)(0x67D670B8) I (include\drivers\mk_flash.h)(0x67D670B8) I (include\drivers\mk_misc.h)(0x67D670B8) I (include\drivers\serial_at_cmd_app.h)(0x67E3B3CB) I (include\drivers\DBG.h)(0x67D68A57) F (.\include\src\GPS.c)(0x682BDC33)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/gps.o -MD) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72) I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A) @@ -1060,6 +1060,16 @@ I (..\user_config.h)(0x681DA926) I (include\drivers\mk_io.h)(0x67D670B8) I (include\components\hido\Include\HIDO_TypeDef.h)(0x67D670B8) F (.\include\drivers\dps310.c)(0x678F6744)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/dps310.o -MD) I (include\drivers\dps310.h)(0x678F6744) F (.\include\drivers\dps368_test.c)(0x6827036B)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/dps368_test.o -MD) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72) I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A) I (include\drivers\dps310.h)(0x678F6744) I (include\drivers\lis3dh_driver.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) I (..\user_config.h)(0x681DA926) F (.\include\components\wsf\sources\port\baremetal\wsf_assert.c)(0x67D670B8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/components/wsf/include/platform -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_assert.o -MD) I (include\components\wsf\include\wsf_assert.h)(0x67D670B8) I (include\components\wsf\include\wsf_trace.h)(0x67D670B8) @@ -1560,7 +1570,7 @@ I (include\components\hido\Include\HIDO_TypeDef.h)(0x67D670B8) I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C) I (include\components\hido\Include\HIDO_Util.h)(0x67D670B8) F (.\include\components\internet\src\Socket.c)(0x6825608C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/socket.o -MD) F (.\include\components\internet\src\Socket.c)(0x682709EC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include/components/internet/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -IC:/Keil_v5/ARM/PACK/MKSEMI/MK800X_DFP/1.0.3/Device/Include -IC:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/socket.o -MD) I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C) I (include\components\internet\inc\Socket.h)(0x67D670B8) I (include\components\hido\Include\HIDO_TypeDef.h)(0x67D670B8) keil/include/drivers/dps310.c
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,380 @@ /* * Copyright (c) 2015-2016 Infineon Technologies AG * * Driver for Infineon DPS310 Digital Barometric Pressure Sensor * * */ #include "dps310.h" /* Meaningful Default Configuration */ #define IFX_DPS310_TEMPERATURE_OSR OSR_1 #define IFX_DPS310_PRESSURE_OSR OSR_128 #define IFX_DPS310_TEMPERATURE_MR TMP_MR_1 #define IFX_DPS310_PRESSURE_MR PM_MR_1 /**/ static dps310_scaling_coeffs_e dps310_get_scaling_coef (dps310_osr_e osr) { dps310_scaling_coeffs_e scaling_coeff; switch (osr){ case OSR_1: scaling_coeff = OSR_SF_1; break; case OSR_2: scaling_coeff = OSR_SF_2; break; case OSR_4: scaling_coeff = OSR_SF_4; break; case OSR_8: scaling_coeff = OSR_SF_8; break; case OSR_16: scaling_coeff = OSR_SF_16; break; case OSR_32: scaling_coeff = OSR_SF_32; break; case OSR_64: scaling_coeff = OSR_SF_64; break; case OSR_128: scaling_coeff = OSR_SF_128; break; default: scaling_coeff = OSR_SF_1; break; } return scaling_coeff; } static int dps310_read_calib_coeffs(struct dps310_state *drv_state) { s32 ret; u8 read_buffer[IFX_DPS310_COEF_LEN] = {0}; if (drv_state == NULL) return -EINVAL; ret = drv_state->io->read_block((u8)IFX_DPS310_COEF_REG_ADDR, (u8)IFX_DPS310_COEF_LEN, read_buffer); if ( ret != IFX_DPS310_COEF_LEN ) return ret; drv_state->calib_coeffs.C0 = (read_buffer[0] << 4) + ((read_buffer[1] >>4) & 0x0F); if(drv_state->calib_coeffs.C0 > POW_2_11_MINUS_1) drv_state->calib_coeffs.C0 = drv_state->calib_coeffs.C0 - POW_2_12; drv_state->calib_coeffs.C1 = (read_buffer[2] + ((read_buffer[1] & 0x0F)<<8)); if(drv_state->calib_coeffs.C1 > POW_2_11_MINUS_1) drv_state->calib_coeffs.C1 = drv_state->calib_coeffs.C1 - POW_2_12; drv_state->calib_coeffs.C00 = ((read_buffer[4]<<4) + (read_buffer[3]<<12)) + ((read_buffer[5]>>4) & 0x0F); if(drv_state->calib_coeffs.C00 > POW_2_19_MINUS_1) drv_state->calib_coeffs.C00 = drv_state->calib_coeffs.C00 -POW_2_20; drv_state->calib_coeffs.C10 = ((read_buffer[5] & 0x0F)<<16) + read_buffer[7] + (read_buffer[6]<<8); if(drv_state->calib_coeffs.C10 > POW_2_19_MINUS_1) drv_state->calib_coeffs.C10 = drv_state->calib_coeffs.C10 - POW_2_20; drv_state->calib_coeffs.C01 = (read_buffer[9] + (read_buffer[8]<<8)); if(drv_state->calib_coeffs.C01 > POW_2_15_MINUS_1) drv_state->calib_coeffs.C01 = drv_state->calib_coeffs.C01 - POW_2_16; drv_state->calib_coeffs.C11 = (read_buffer[11] + (read_buffer[10]<<8)); if(drv_state->calib_coeffs.C11 > POW_2_15_MINUS_1) drv_state->calib_coeffs.C11 = drv_state->calib_coeffs.C11 - POW_2_16; drv_state->calib_coeffs.C20 = (read_buffer[13] + (read_buffer[12]<<8)); if(drv_state->calib_coeffs.C20 > POW_2_15_MINUS_1) drv_state->calib_coeffs.C20 = drv_state->calib_coeffs.C20 - POW_2_16; drv_state->calib_coeffs.C21 = (read_buffer[15] + (read_buffer[14]<<8)); if(drv_state->calib_coeffs.C21 > POW_2_15_MINUS_1) drv_state->calib_coeffs.C21 = drv_state->calib_coeffs.C21 - POW_2_16; drv_state->calib_coeffs.C30 = (read_buffer[17] + (read_buffer[16]<<8)); if(drv_state->calib_coeffs.C30 > POW_2_15_MINUS_1) drv_state->calib_coeffs.C30 = drv_state->calib_coeffs.C30 - POW_2_16; /* lets see which temperature diode is used for calibration and update state accordingly*/ ret = drv_state->io->read_byte(IFX_DPS310_TMP_COEF_SRCE_REG_ADDR); if (ret < 0){ return -EIO; } if ((ret >> IFX_DPS310_TMP_COEF_SRCE_REG_POS_MASK) & 1 ){ drv_state->tmp_ext = TMP_EXT_MEMS; } else{ drv_state->tmp_ext = TMP_EXT_ASIC; } return 0; } int dps310_resume(struct dps310_state *drv_state) { s32 ret; if (drv_state == NULL) return -EINVAL; ret = drv_state->io->write_byte(IFX_DPS310_MEAS_CFG_REG_ADDR, (u8)DPS310_MODE_BACKGROUND_ALL); if (ret < 0) return -EIO; drv_state->dev_mode = DPS310_MODE_BACKGROUND_ALL; return 0; } int dps310_standby(struct dps310_state *drv_state) { s32 ret; if (drv_state == NULL) return -EINVAL; ret = drv_state->io->write_byte(IFX_DPS310_MEAS_CFG_REG_ADDR, (u8)DPS310_MODE_IDLE); if (ret < 0) return -EIO; drv_state->dev_mode = DPS310_MODE_IDLE; return 0; } int dps310_config(struct dps310_state *drv_state, dps310_osr_e osr_temp, dps310_tmp_rate_e mr_temp, dps310_osr_e osr_press, dps310_pm_rate_e mr_press, dps310_temperature_src_e temp_src) { s32 ret; u8 config; if (drv_state == NULL) return -EINVAL; /* configure temperature measurements first*/ /*Prepare a configuration word for TMP_CFG register*/ config = (u8) temp_src; /*First Set the TMP_RATE[2:0] -> 6:4 */ config |= ((u8)mr_temp); /*Set the TMP_PRC[3:0] -> 2:0 */ config |= ((u8)osr_temp); ret = drv_state->io->write_byte(IFX_DPS310_TMP_CFG_REG_ADDR, config); if (ret < 0) return -EIO; /*Prepare a configuration word for PRS_CFG register*/ /*First Set the PM_RATE[2:0] -> 6:4 */ config = (u8) ( 0x00 ) | ((u8)mr_press); /*Set the PM_PRC[3:0] -> 3:0 */ config |= ((u8)osr_press); ret = drv_state->io->write_byte(IFX_DPS310_PRS_CFG_REG_ADDR, config); if (ret < 0) return -EIO; /* always take configuration word from state*/ config = drv_state->cfg_word; /*If oversampling rate for temperature is greater than 8 times, then set TMP_SHIFT bit in CFG_REG */ if ((u8)osr_temp > (u8) OSR_8){ config |= (u8) IFX_DPS310_CFG_TMP_SHIFT_EN_SET_VAL; } /*If oversampling rate for pressure is greater than 8 times, then set P_SHIFT bit in CFG_REG */ if ((u8)osr_press > (u8) OSR_8){ config |= (u8) IFX_DPS310_CFG_PRS_SHIFT_EN_SET_VAL; } /* write CFG_REG */ ret = drv_state->io->write_byte(IFX_DPS310_CFG_REG_ADDR, config); if (ret < 0) return -EIO; /*Update state accordingly with proper scaling factors based on oversampling rates*/ drv_state->tmp_osr_scale_coeff = dps310_get_scaling_coef(osr_temp); drv_state->prs_osr_scale_coeff = dps310_get_scaling_coef(osr_press); drv_state->press_mr = mr_press; drv_state->temp_mr = mr_temp; drv_state->temp_osr = osr_temp; drv_state->press_osr = osr_press; drv_state->tmp_ext = temp_src; return 0; } int dps310_get_processed_data (struct dps310_state *drv_state, f64 *pressure, f64 *temperature) { s32 ret; u8 read_buffer[IFX_DPS310_PSR_TMP_READ_LEN] = {0}; f64 press_raw; f64 temp_raw; f64 temp_scaled; f64 temp_final; f64 press_scaled; f64 press_final; if (drv_state == NULL) return -EINVAL; ret = test_read_block(IFX_DPS310_PSR_TMP_READ_REG_ADDR, IFX_DPS310_PSR_TMP_READ_LEN, read_buffer); if (ret < IFX_DPS310_PSR_TMP_READ_LEN) return -EINVAL; press_raw = (read_buffer[2]) + (read_buffer[1]<<8) + (read_buffer[0] <<16); temp_raw = (read_buffer[5]) + (read_buffer[4]<<8) + (read_buffer[3] <<16); if(temp_raw > POW_2_23_MINUS_1){ temp_raw = temp_raw - POW_2_24; } if(press_raw > POW_2_23_MINUS_1){ press_raw = press_raw - POW_2_24; } temp_scaled = (double)temp_raw / (double) (drv_state->tmp_osr_scale_coeff); temp_final = (drv_state->calib_coeffs.C0 /2.0f) + drv_state->calib_coeffs.C1 * temp_scaled ; press_scaled = (double) press_raw / drv_state->prs_osr_scale_coeff; press_final = drv_state->calib_coeffs.C00 + press_scaled * ( drv_state->calib_coeffs.C10 + press_scaled * ( drv_state->calib_coeffs.C20 + press_scaled * drv_state->calib_coeffs.C30 ) ) + temp_scaled * drv_state->calib_coeffs.C01 + temp_scaled * press_scaled * ( drv_state->calib_coeffs.C11 + press_scaled * drv_state->calib_coeffs.C21 ); press_final = press_final * 0.01f; //to convert it into mBar *temperature = temp_final; *pressure = press_final; //press_final; return 0; } int dps310_init(struct dps310_state *drv_state, dps310_bus_connection *io) { s32 ret; if (!drv_state){ return -EINVAL; } if (!io){ return -EINVAL; } drv_state->cfg_word = 0; drv_state->enable = 0; /*first verify chip by reading product and rev id*/ ret = io->read_byte(IFX_DPS310_PROD_REV_ID_REG_ADDR); if (ret < 0){ ret = -EIO; goto err_handler_iio; } if (ret != IFX_DSPS310_PROD_REV_ID_VAL){ ret = -EINVAL; goto err_handler_iio; } /* attach bus connection instance to state*/ drv_state->io = io; /* from here wait for about 40ms till calibration coefficients become available*/ if (drv_state->io->delayms != NULL) drv_state->io->delayms(40); /* read now the calibration coeffs, temperature coef source and store in driver state*/ ret = dps310_read_calib_coeffs(drv_state); if (ret < 0){ goto err_handler_iio; } /* Now apply ADC Temperature gain settings*/ /* First write valid signature on 0x0e and 0x0f * to unlock address 0x62 */ drv_state->io->write_byte((u8)0x0e,(u8)0xa5); drv_state->io->write_byte((u8)0x0f,(u8)0x96); /*Then update high gain value for Temperature*/ drv_state->io->write_byte((u8)0x62,(u8)0x02); /*Finally lock back the location 0x62*/ drv_state->io->write_byte((u8)0x0e,(u8)0x00); drv_state->io->write_byte((u8)0x0f,(u8)0x00); /* configure sensor for default ODR settings*/ ret = dps310_config(drv_state, IFX_DPS310_TEMPERATURE_OSR, IFX_DPS310_TEMPERATURE_MR, IFX_DPS310_PRESSURE_OSR, IFX_DPS310_PRESSURE_MR, drv_state->tmp_ext); if (ret < 0){ goto err_handler_iio; } /* activate sensor*/ ret = dps310_resume(drv_state); if (ret < 0){ goto err_handler_iio; } return 0; err_handler_iio: return ret; } keil/include/drivers/dps310.h
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,341 @@ /* * Copyright (c) 2015-2016 Infineon Technologies AG * * Driver for Infineon DPS310 Digital Barometric Pressure Sensor * * */ #ifndef DPS310_H_INCLUDED #define DPS310_H_INCLUDED /* Attributes: Product identification and version */ #define VENDOR_NAME "Infineon" #define DRIVER_NAME "IFXDD" #define DEVICE_NAME "Digital Barometric Pressure Sensor" #define DEVICE_MODEL_NAME "DPS310" #define DEVICE_HW_VERSION 1.0 #define DRIVER_VERSION 1.0 #define DEVICE_PROD_REV_ID 0x10 /* Attributes: Device performance :Pressure Sensing */ #define IFX_DPS310_PROD_REV_ID_REG_ADDR 0x0D #define IFX_DPS310_PROD_REV_ID_LEN 1 #define IFX_DSPS310_PROD_REV_ID_VAL DEVICE_PROD_REV_ID #define IFX_DPS310_SOFT_RESET_REG_ADDR 0x0C #define IFX_DPS310_SOFT_RESET_REG_DATA 0x09 #define IFX_DPS310_SOFT_RESET_REG_LEN 1 #define IFX_DPS310_SOFT_RESET_VERIFY_REG_ADDR 0x06 #define IFX_DPS310_COEF_REG_ADDR 0x10 #define IFX_DPS310_COEF_LEN 18 // Length in bytes #define IFX_DPS310_TMP_COEF_SRCE_REG_ADDR 0x28 #define IFX_DPS310_TMP_COEF_SRCE_REG_LEN 1 // Length in bytes #define IFX_DPS310_TMP_COEF_SRCE_REG_POS_MASK 7 // Length in bytes #define IFX_DPS310_PSR_TMP_READ_REG_ADDR 0x00 #define IFX_DPS310_PSR_TMP_READ_LEN 6 #define IFX_DPS310_PRS_CFG_REG_ADDR 0x06 #define IFX_DPS310_PRS_CFG_REG_LEN 1 #define IFX_DPS310_TMP_CFG_REG_ADDR 0x07 #define IFX_DPS310_TMP_CFG_REG_LEN 1 #define IFX_DPS310_MEAS_CFG_REG_ADDR 0x08 #define IFX_DPS310_MEAS_CFG_REG_LEN 1 #define IFX_DPS310_CFG_REG_ADDR 0x09 #define IFX_DPS310_CFG_REG_LEN 1 #define IFX_DPS310_CFG_TMP_SHIFT_EN_SET_VAL 0x08 #define IFX_DPS310_CFG_PRS_SHIFT_EN_SET_VAL 0x04 #define IFX_DPS310_FIFO_READ_REG_ADDR 0x00 #define IFX_DPS310_FIFO_REG_READ_LEN 3 #define IFX_DPS310_FIFO_BYTES_PER_ENTRY 3 #define IFX_DPS310_FIFO_FLUSH_REG_ADDR 0x0C #define IFX_DPS310_FIFO_FLUSH_REG_VAL 0b1000000U #define IFX_DPS310_CFG_SPI_MODE_POS 0 #define IFX_DPS310_CFG_SPI_MODE_3_WIRE_VAL 1 #define IFX_DPS310_CFG_SPI_MODE_4_WIRE_VAL 0 #define IFX_DPS310_CFG_FIFO_ENABLE_POS 1 #define IFX_DPS310_CFG_FIFO_ENABLE_VAL 1 #define IFX_DPS310_CFG_FIFO_DISABLE_VAL 0 #define IFX_DPS310_CFG_INTR_PRS_ENABLE_POS 4 #define IFX_DPS310_CFG_INTR_PRS_ENABLE_VAL 1U #define IFX_DPS310_CFG_INTR_PRS_DISABLE_VAL 0U #define IFX_DPS310_CFG_INTR_TEMP_ENABLE_POS 5 #define IFX_DPS310_CFG_INTR_TEMP_ENABLE_VAL 1U #define IFX_DPS310_CFG_INTR_TEMP_DISABLE_VAL 0U #define IFX_DPS310_CFG_INTR_FIFO_FULL_ENABLE_POS 6 #define IFX_DPS310_CFG_INTR_FIFO_FULL_ENABLE_VAL 1U #define IFX_DPS310_CFG_INTR_FIFO_FULL_DISABLE_VAL 0U #define IFX_DPS310_CFG_INTR_LEVEL_TYP_SEL_POS 7 #define IFX_DPS310_CFG_INTR_LEVEL_TYP_ACTIVE_H 1U #define IFX_DPS310_CFG_INTR_LEVEL_TYP_ACTIVE_L 0U #define IFX_DPS310_INTR_SOURCE_PRESSURE 0 #define IFX_DPS310_INTR_SOURCE_TEMPERATURE 1 #define IFX_DPS310_INTR_SOURCE_BOTH 2 #define IFX_DPS310_INTR_STATUS_REG_ADDR 0x0A #define IFX_DPS310_INTR_STATUS_REG_LEN 1 #define IFX_DPS310_INTR_DISABLE_ALL (uint8_t)0b10001111 #define EINVAL 1 #define EIO 2 #ifndef NULL #define NULL ((void*)0) #endif // NULL /* _______________________________________________________ */ #define POW_2_23_MINUS_1 0x7FFFFF //implies 2^23-1 #define POW_2_24 0x1000000 #define POW_2_15_MINUS_1 0x7FFF #define POW_2_16 0x10000 #define POW_2_11_MINUS_1 0x7FF #define POW_2_12 0x1000 #define POW_2_20 0x100000 #define POW_2_19_MINUS_1 524287 /* _______________________________________________________ */ /*Some aliases*/ typedef unsigned char u8; typedef char s8; typedef unsigned short u16; typedef short s16; typedef long s32; typedef long long s64; //typedef unsigned long u32; typedef unsigned long long u64; typedef float f32; typedef double f64; typedef u8 bool; #define false 0 #define true 1 /* Struct to hold calibration coefficients read from device*/ typedef struct { /* calibration registers */ s16 C0; // 12bit s16 C1; // 12bit s32 C00; // 20bit s32 C10; // 20bit s16 C01; // 16bit s16 C11; // 16bit s16 C20; // 16bit s16 C21; // 16bit s16 C30; // 16bit }dps310_cal_coeff_regs_s; /* enum for seeting/getting device operating mode*/ typedef enum {DPS310_MODE_IDLE = 0, DPS310_MODE_COMMAND_PRESSURE = 1, DPS310_MODE_COMMAND_TEMPERATURE = 2, DPS310_MODE_BACKGROUND_PRESSURE = 5, DPS310_MODE_BACKGROUND_TEMPERATURE = 6, DPS310_MODE_BACKGROUND_ALL = 7 }dps310_operating_modes_e; /* enum of scaling coefficients either Kp or Kt*/ typedef enum { OSR_SF_1 = 524288, OSR_SF_2 = 1572864, OSR_SF_4 = 3670016, OSR_SF_8 = 7864320, OSR_SF_16 = 253952, OSR_SF_32 = 516096, OSR_SF_64 = 1040384, OSR_SF_128 = 2088960 } dps310_scaling_coeffs_e; /* enum of oversampling rates for pressure and temperature*/ typedef enum { OSR_1 = 0, OSR_2 = 1, OSR_4 = 2, OSR_8 = 3, OSR_16 = 4, OSR_32 = 5, OSR_64 = 6, OSR_128 = 7 } dps310_osr_e; /* enum of measurement rates for pressure*/ typedef enum { PM_MR_1 = 0, PM_MR_2 = 0x10, PM_MR_4 = 0x20, PM_MR_8 = 0x30, PM_MR_16 = 0x40, PM_MR_32 = 0x50, PM_MR_64 = 0x60, PM_MR_128 = 0x70 } dps310_pm_rate_e; /* enum of measurement rates for temperature*/ typedef enum { TMP_MR_1 = 0, TMP_MR_2 = 0x10, TMP_MR_4 = 0x20, TMP_MR_8 = 0x30, TMP_MR_16 = 0x40, TMP_MR_32 = 0x50, TMP_MR_64 = 0x60, TMP_MR_128 = 0x70 } dps310_tmp_rate_e; /* enum of oversampling and measurement rates*/ typedef enum { TMP_EXT_ASIC = 0x00, TMP_EXT_MEMS = 0x80, }dps310_temperature_src_e; /*Please update callbacks for bus communication * callbacks are protocol agnostic/abstract so * as to wrap around I2C or SPI low level protocols */ typedef struct { /*Provide a wrapper for single byte read/write and multi byte read * all callbacks return negative values to indicate error * however, read_byte must return the content in case of successful read * and read_block shall return number of bytes read successfully * For write_byte non zero return value shall indicate successful write */ s16 (*read_byte)(u8 address); s16 (*read_block)(u8 address, u8 length, u8 *read_buffer); s16 (*write_byte)(u8 address, u8 data); /*It is expected to provide a wrapper for incorporating delay * the delay shall be in milliseconds. This is required as * after powering up the sensor, it takes 40ms until fused * calibration coefficients are ready to read. * in case this delay is handled appropriately by caller by other mechanism * please set this callback to NULL */ void (*delayms)(u8 duration); }dps310_bus_connection; struct dps310_state { dps310_scaling_coeffs_e tmp_osr_scale_coeff; /* Temperature scaling coefficient*/ dps310_scaling_coeffs_e prs_osr_scale_coeff; /* Pressure scaling coefficient*/ dps310_cal_coeff_regs_s calib_coeffs; /* Calibration coefficients index */ dps310_operating_modes_e dev_mode; /* Current operating mode of device */ dps310_pm_rate_e press_mr; /* Current measurement readout rate (ODR) for pressure */ dps310_tmp_rate_e temp_mr; /* Current measurement readout rate (ODR) for temperature */ dps310_osr_e temp_osr; /* Current oversampling rate (OSR) for temperature */ dps310_osr_e press_osr; /* Current oversampling rate (OSR) for pressure */ dps310_temperature_src_e tmp_ext; /* Temperature ASIC or MEMS. Should always be set MEMS*/ u8 cfg_word; /* Keep the contents of CFG register as it gets configured to avoid excessive bus transactions */ bool enable; dps310_bus_connection *io; /*To access bus communication call backs */ }; /* public function prototypes */ int dps310_init ( struct dps310_state *drv_state, dps310_bus_connection *io ); int dps310_get_processed_data ( struct dps310_state *drv_state, f64 *pressure, f64 *temperature ); int dps310_config ( struct dps310_state *drv_state, dps310_osr_e osr_temp, dps310_tmp_rate_e mr_temp, dps310_osr_e osr_press, dps310_pm_rate_e mr_press, dps310_temperature_src_e temp_src ); int dps310_standby ( struct dps310_state *drv_state ); int dps310_resume ( struct dps310_state *drv_state ); float GetPressAndHeight(void); #endif // DPS310_H_INCLUDED keil/include/drivers/dps368_test.c
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,158 @@ /* * Copyright (c) 2015-2016 Infineon Technologies AG * * Driver for Infineon DPS310 Digital Barometric Pressure Sensor * * */ #include <stdio.h> #include <stdlib.h> #include "dps310.h" //#include "main.h" #include "lis3dh_driver.h" /*bus communication protocol stubs * Please wrap around platform specific implementation * for low level bus handling (I2C or SPI), that matches * prototypes provided by dps310_bus_connection structure * in dps310.h */ void delay_us(uint32_t nTimer); /* Should return -1 in case of failure otherwise valid contents*/ s16 test_read_byte(u8 ReadAddr) { uint8_t temp=0; IIC2_Start(); IIC2_Send_Byte(0xee); //åéåå½ä»¤ IIC2_Wait_Ack(); IIC2_Send_Byte(ReadAddr); //åé读å°å IIC2_Wait_Ack(); IIC2_Start(); IIC2_Send_Byte(0xef); //åé读å½ä»¤ï¼è¿å ¥æ¥æ¶æ¨¡å¼ IIC2_Wait_Ack(); temp=IIC2_Read_Byte(0); IIC2_Stop(); //产çä¸ä¸ªåæ¢æ¡ä»¶ return temp; } /* Should return -1 or negative value in case of failure otherwise length of * read contents in read_buffer * and shall place read contents in read_buffer */ s16 test_read_block(u8 ReadAddr, u8 Len, u8 *read_buffer) { uint8_t t; uint32_t temp=0; for(t=0;t<Len;t++) { *read_buffer=test_read_byte(ReadAddr+t); read_buffer++; } //return temp; return Len; } /* Should return -1 in case of failure otherwise non negative number*/ s16 test_write_byte(u8 WriteAddr, u8 DataToWrite) { IIC2_Start(); IIC2_Send_Byte(0xee); //åéåå½ä»¤ IIC2_Wait_Ack(); IIC2_Send_Byte(WriteAddr); //åéå°å IIC2_Wait_Ack(); IIC2_Send_Byte(DataToWrite); //åéåè IIC2_Wait_Ack(); IIC2_Stop();//产çä¸ä¸ªåæ¢æ¡ä»¶ delay_us(10); } /* Shall implement delay in milliseconds*/ void test_wait_ms(u8 delay) { // printf("Waiting for %dms\n",delay); } struct dps310_state drv_state; f64 pressure,temperature; int BarInit(void) { /*Instantiate driver state*/ /*Instantiate bus connection callback holder*/ dps310_bus_connection cnn; /* Assign/register platform specific bus handlers*/ cnn.read_byte=&test_read_byte; cnn.read_block=&test_read_block; cnn.write_byte=&test_write_byte; /*If platform doesn't support delay or sleep *please assign NULL to this callback i.e cnn.delayms = NULL */ cnn.delayms = &test_wait_ms; /*First call _init * this function verifies chip with appropriate id and * reads and stores calibration data, configures the sensor * to meet default configuration set in dps310.h. * This also puts the sensor in background mode * making it measure both pressure and temperature continuously */ int ret = dps310_init(&drv_state,&cnn); // printf("init ret val = %d\n",ret); /* once sensor is put into background mode * pressure and temperature values are available and can be read * Here get_processed_data synchrounuously reads 6 bytes of raw data * and returns computed double precision pressure and temperature value */ ret = dps310_get_processed_data(&drv_state,&pressure,&temperature); GetPressAndHeight(); // printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature); /*To change configuration we first need to put sensor in *idle mode by calling _standby */ // ret = dps310_standby(&drv_state); // printf("standby ret val = %d\n",ret); // /* Now lets call _config to meet different output data rate (ODR) // * and oversampling rate (OSR) based on scenario and usecase // * For valid combinations please refer to Page 25 of datasheet // */ // ret = dps310_config(&drv_state, // OSR_2, // TMP_MR_2, // OSR_8, // PM_MR_64, // drv_state.tmp_ext); // printf("config ret val = %d\n",ret); // // /*Resume the sensor in background mode again*/ // ret = dps310_resume(&drv_state); // printf("resume ret val = %d\n",ret); return 0; } float Height; float GetPressAndHeight(void) { u8 ret; /*Instantiate driver state*/ ret = dps310_get_processed_data(&drv_state,&pressure,&temperature); Height = 44330 * (1.0 - pow((pressure / 1013.25), (1 / 5.255))); if(pressure==0) Height = 0; return Height; //height=PressToHeight(pressure,temperature); // printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature); } keil/include/main/main.c
@@ -843,6 +843,7 @@ int test1,test3; uint32_t test4; extern uint8_t receive_flag; float gaodu; int main(void) { __enable_irq(); @@ -852,6 +853,7 @@ gpio_open(); IIC2_Init(); Accelerometer_Init(); BarInit(); PCA9555_init(); board_debug_console_open_baud(TRACE_PORT_UART1,BAUD_115200); @@ -926,6 +928,7 @@ PCA9555_Set_One_Value_Output(ADC_MINIUS,0);//æä½ adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adcéæ · pca_input_detection_init(pca_handler);//pcaæ£æµè¾å ¥ gaodu=GetPressAndHeight(); while (1) { keil/uwb_simple_example.uvguix.WXK
@@ -93,25 +93,25 @@ <flags>2</flags> <showCmd>3</showCmd> <MinPosition> <xPos>-32000</xPos> <yPos>-32000</yPos> <xPos>-1</xPos> <yPos>-1</yPos> </MinPosition> <MaxPosition> <xPos>-1</xPos> <yPos>-1</yPos> </MaxPosition> <NormalPosition> <Top>105</Top> <Left>2497</Left> <Right>5069</Right> <Bottom>1190</Bottom> <Top>240</Top> <Left>2660</Left> <Right>4377</Right> <Bottom>1169</Bottom> </NormalPosition> </WindowPosition> <MDIClientArea> <RegID>0</RegID> <MDITabState> <Len>1045</Len> <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000900000000000000010000003B433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF50433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C536F636B65742E630000000008536F636B65742E6300000000FFDC7800FFFFFFFF56433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F564C51756575652E68000000000E4849444F5F564C51756575652E6800000000BECEA100FFFFFFFF3F433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C7372635C544350436C69656E742E63000000000B544350436C69656E742E6300000000F0A0A100FFFFFFFF31433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000BCA8E100FFFFFFFF39433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C7372635C4750532E6300000000054750532E63000000009CC1B600FFFFFFFF54433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4149523738304546534D2E63000000000C4149523738304546534D2E6300000000F7B88600FFFFFFFF46433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000D9ADC200FFFFFFFF46433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000420B000066000000801100003A030000</Data> <Len>1235</Len> <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B00000000000000010000003B433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF50433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C536F636B65742E630000000008536F636B65742E6300000000FFDC7800FFFFFFFF56433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F564C51756575652E68000000000E4849444F5F564C51756575652E6800000000BECEA100FFFFFFFF3F433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C7372635C544350436C69656E742E63000000000B544350436C69656E742E6300000000F0A0A100FFFFFFFF31433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000BCA8E100FFFFFFFF39433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C7372635C4750532E6300000000054750532E63000000009CC1B600FFFFFFFF54433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4149523738304546534D2E63000000000C4149523738304546534D2E6300000000F7B88600FFFFFFFF46433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000D9ADC200FFFFFFFF46433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000A5C2D700FFFFFFFF40433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C6470733331302E6300000000086470733331302E6300000000B3A6BE00FFFFFFFF45433A5C6769742D6D6B383030305C4368696E6155574250726F6A656374202D2034475C6B65696C5C696E636C7564655C647269766572735C6470733336385F746573742E63000000000D6470733336385F746573742E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000420B000066000000801100003A030000</Data> </MDITabState> </MDIClientArea> <ViewEx> @@ -1150,7 +1150,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>03000000660000003B01000092020000</Data> <Data>03000000660000003B0100000A030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -1170,7 +1170,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>030000003E030000A8060000CD030000</Data> <Data>030000003E0300007D070000CD030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -1190,7 +1190,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>030000003E030000A8060000CD030000</Data> <Data>030000003E0300007D070000CD030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -1250,7 +1250,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>030000003E030000A8060000CD030000</Data> <Data>030000003E0300007D070000CD030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -1270,7 +1270,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>030000003E030000A8060000CD030000</Data> <Data>030000003E0300007D070000CD030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -1799,14 +1799,14 @@ </Window> <DockMan> <Len>3312</Len> <Data>000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D90A000066000000900F0000F4000000D90000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB70400004F000000BB04000023020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000BB0E000066000000900F00003A020000BB0400004F000000900500002302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF3E0100004F000000420100002303000001000000020000100400000001000000C5FEFFFF3A060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000A0000660000003E0B0000C2020000000000004F0000003E010000230300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000000F020000900500001302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000A00002A020000900F0000CC020000000000001302000090050000B502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000013020000CC020000B502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002303000080070000270300000100000001000010040000000100000062FDFFFFEE000000FFFFFFFF06000000C7000000C5000000B4010000D2010000CF0100007794000001800080000001000000000A0000C6020000AB10000085030000000000002703000080070000E60300000000000040820056060000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC7000000000000000000000000000000</Data> <Data>000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D90A000066000000900F0000F4000000D90000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFB70400004F000000BB04000023020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000BB0E000066000000900F00003A020000BB0400004F000000900500002302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF3E0100004F000000420100002303000001000000020000100400000001000000C5FEFFFF3A060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000A0000660000003E0B00003A030000000000004F0000003E010000230300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000000F020000900500001302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000A00002A020000900F0000CC020000000000001302000090050000B502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000013020000CC020000B502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002303000080070000270300000100000001000010040000000100000062FDFFFFEE000000FFFFFFFF06000000C7000000C5000000B4010000D2010000CF0100007794000001800080000001000000000A00003E03000080110000FD030000000000002703000080070000E60300000000000040820056060000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC7000000000000000000000000000000</Data> </DockMan> <ToolBar> <RegID>59392</RegID> <Name>File</Name> <Buttons> <Len>2851</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000124D4F544F525F4F4E54494D455F494E44455896000000000000001000124D4F544F525F4F4E54494D455F494E44455813414952373830455F52657365745F75736172740D414952373830455F52657365740864656C61795F6D730D73656E64206275662066756C6C12456E7465725557425570646174654D6F646505475245454E0D63757272656E745F73746174650E55574253656E645544505461736B17675F636F6D5F6D61705B5557424672657175656E63795D0C5557424672657175656E63790B67707362617564726174651145554152545F52585F4255465F53495A450E6D63755F646565705F736C656570074D41494E5F52490B626F6F745F6465696E697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> <Len>2848</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D626C6571756575652E74696D65960000000000000010000D626C6571756575652E74696D65124D4F544F525F4F4E54494D455F494E44455813414952373830455F52657365745F75736172740D414952373830455F52657365740864656C61795F6D730D73656E64206275662066756C6C12456E7465725557425570646174654D6F646505475245454E0D63757272656E745F73746174650E55574253656E645544505461736B17675F636F6D5F6D61705B5557424672657175656E63795D0C5557424672657175656E63790B67707362617564726174651145554152545F52585F4255465F53495A450E6D63755F646565705F736C656570074D41494E5F524900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> </Buttons> <OriginalItems> <Len>1423</Len> @@ -1838,7 +1838,7 @@ <Name>Debug</Name> <Buttons> <Len>2373</Len> <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data> <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data> </Buttons> <OriginalItems> <Len>898</Len> @@ -3606,9 +3606,9 @@ <ActiveTab>0</ActiveTab> <Doc> <Name>.\include\main\main.c</Name> <ColumnNumber>31</ColumnNumber> <TopLine>525</TopLine> <CurrentLine>542</CurrentLine> <ColumnNumber>11</ColumnNumber> <TopLine>828</TopLine> <CurrentLine>846</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3642,7 +3642,7 @@ </Doc> <Doc> <Name>.\uwb_app.c</Name> <ColumnNumber>43</ColumnNumber> <ColumnNumber>58</ColumnNumber> <TopLine>717</TopLine> <CurrentLine>737</CurrentLine> <Folding>1</Folding> @@ -3685,6 +3685,24 @@ <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\drivers\dps310.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>299</TopLine> <CurrentLine>1</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\drivers\dps368_test.c</Name> <ColumnNumber>23</ColumnNumber> <TopLine>130</TopLine> <CurrentLine>144</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> </MDIGroup> </MDIGroups> keil/uwb_simple_example.uvoptx
@@ -1019,8 +1019,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\include\src\TCPClient.c</PathWithFileName> <FilenameWithoutPath>TCPClient.c</FilenameWithoutPath> <PathWithFileName>.\uwb_app.c</PathWithFileName> <FilenameWithoutPath>uwb_app.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1031,8 +1031,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\uwb_app.c</PathWithFileName> <FilenameWithoutPath>uwb_app.c</FilenameWithoutPath> <PathWithFileName>.\uwb_tag.c</PathWithFileName> <FilenameWithoutPath>uwb_tag.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1043,8 +1043,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\uwb_tag.c</PathWithFileName> <FilenameWithoutPath>uwb_tag.c</FilenameWithoutPath> <PathWithFileName>.\include\src\TCPClient.c</PathWithFileName> <FilenameWithoutPath>TCPClient.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1132,6 +1132,30 @@ <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>54</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\include\drivers\dps310.c</PathWithFileName> <FilenameWithoutPath>dps310.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>55</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\include\drivers\dps368_test.c</PathWithFileName> <FilenameWithoutPath>dps368_test.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> </Group> <Group> @@ -1142,7 +1166,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>5</GroupNumber> <FileNumber>54</FileNumber> <FileNumber>56</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1154,7 +1178,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>55</FileNumber> <FileNumber>57</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1166,7 +1190,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>56</FileNumber> <FileNumber>58</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1178,7 +1202,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>57</FileNumber> <FileNumber>59</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1190,7 +1214,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>58</FileNumber> <FileNumber>60</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1202,7 +1226,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>59</FileNumber> <FileNumber>61</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1214,7 +1238,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>60</FileNumber> <FileNumber>62</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1226,7 +1250,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>61</FileNumber> <FileNumber>63</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1238,7 +1262,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>62</FileNumber> <FileNumber>64</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1250,7 +1274,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>63</FileNumber> <FileNumber>65</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1270,7 +1294,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>6</GroupNumber> <FileNumber>64</FileNumber> <FileNumber>66</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1282,7 +1306,7 @@ </File> <File> <GroupNumber>6</GroupNumber> <FileNumber>65</FileNumber> <FileNumber>67</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1294,7 +1318,7 @@ </File> <File> <GroupNumber>6</GroupNumber> <FileNumber>66</FileNumber> <FileNumber>68</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1322,7 +1346,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>8</GroupNumber> <FileNumber>67</FileNumber> <FileNumber>69</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1334,7 +1358,7 @@ </File> <File> <GroupNumber>8</GroupNumber> <FileNumber>68</FileNumber> <FileNumber>70</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1354,7 +1378,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>9</GroupNumber> <FileNumber>69</FileNumber> <FileNumber>71</FileNumber> <FileType>4</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1366,7 +1390,7 @@ </File> <File> <GroupNumber>9</GroupNumber> <FileNumber>70</FileNumber> <FileNumber>72</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1386,7 +1410,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>10</GroupNumber> <FileNumber>71</FileNumber> <FileNumber>73</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1398,7 +1422,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>72</FileNumber> <FileNumber>74</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1410,7 +1434,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>73</FileNumber> <FileNumber>75</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1422,7 +1446,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>74</FileNumber> <FileNumber>76</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1434,7 +1458,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>75</FileNumber> <FileNumber>77</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1446,7 +1470,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>76</FileNumber> <FileNumber>78</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1458,7 +1482,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>77</FileNumber> <FileNumber>79</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1470,7 +1494,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>78</FileNumber> <FileNumber>80</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1482,7 +1506,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>79</FileNumber> <FileNumber>81</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1494,7 +1518,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>80</FileNumber> <FileNumber>82</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1506,7 +1530,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>81</FileNumber> <FileNumber>83</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1518,7 +1542,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>82</FileNumber> <FileNumber>84</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1538,7 +1562,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>11</GroupNumber> <FileNumber>83</FileNumber> <FileNumber>85</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> keil/uwb_simple_example.uvprojx
@@ -992,11 +992,6 @@ <FilePath>.\include\main\main.c</FilePath> </File> <File> <FileName>TCPClient.c</FileName> <FileType>1</FileType> <FilePath>.\include\src\TCPClient.c</FilePath> </File> <File> <FileName>uwb_app.c</FileName> <FileType>1</FileType> <FilePath>.\uwb_app.c</FilePath> @@ -1005,6 +1000,11 @@ <FileName>uwb_tag.c</FileName> <FileType>1</FileType> <FilePath>.\uwb_tag.c</FilePath> </File> <File> <FileName>TCPClient.c</FileName> <FileType>1</FileType> <FilePath>.\include\src\TCPClient.c</FilePath> </File> <File> <FileName>GPS.c</FileName> @@ -1143,6 +1143,16 @@ <FileType>1</FileType> <FilePath>.\include\src\SPIV1.07.c</FilePath> </File> <File> <FileName>dps310.c</FileName> <FileType>1</FileType> <FilePath>.\include\drivers\dps310.c</FilePath> </File> <File> <FileName>dps368_test.c</FileName> <FileType>1</FileType> <FilePath>.\include\drivers\dps368_test.c</FilePath> </File> </Files> </Group> <Group>