#

##

##

##

##

##

##

    礦ision Build Log
    Tool Versions:
    IDE-Version: μVision V5.34.0.0
    Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
    License Information: h c, j, LIC=WHYH9-4GKXF-FWE2N-Y8E7E-Q26WN-ARLA5

    Tool Versions:
    Toolchain:       MDK-ARM Plus  Version: 5.34.0.0
    Toolchain Path:  D:\Work\Keil534\ARM\ARMCC\Bin
    C Compiler:      Armcc.exe V5.06 update 7 (build 960)
    Assembler:       Armasm.exe V5.06 update 7 (build 960)
    Linker/Locator:  ArmLink.exe V5.06 update 7 (build 960)
    Library Manager: ArmAr.exe V5.06 update 7 (build 960)
    Hex Converter:   FromElf.exe V5.06 update 7 (build 960)
    CPU DLL:         SARMCM3.DLL V5.34.0.0
    Dialog DLL:      DCM.DLL V1.17.3.0
    Target DLL:      Segger\JL2CM3.dll V2.99.15.0
    Dialog DLL:      TCM.DLL V1.48.0.0

    Project:
    E:\SoftwareSourceCode\STM32F4\TXH1.0\obj\TXH.uvprojx
    Project File Date:  11/05/2024

    Output:
    *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Work\Keil534\ARM\ARMCC\Bin'
    Build target 'Target 1'
    compiling Multiplex_Port.c...
    ..\User\Delay\delay.h(10): warning:  #1-D: last line of file ends without a newline

    ..\User\Multiplex_Port\Multiplex_Port.c(207): warning:  #174-D: expression has no effect
      	while(! USART_GetFlagStatus(USART6, USART_FLAG_TC))NULL;
    ..\User\Multiplex_Port\Multiplex_Port.c(204): warning:  #177-D: variable "i"  was declared but never referenced
      	u16 i = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(223): warning:  #550-D: variable "i"  was set but never used
        u8 i = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(224): warning:  #177-D: variable "CRC_Temp"  was declared but never referenced
      	u16 CRC_Temp = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(270): warning:  #167-D: argument of type "u8 *" is incompatible with parameter of type "const char *"
        if(!(len2=strlen(s2)))//此种情况下s2不能指向空，否则strlen无法测出长度，这条语句错误
    ..\User\Multiplex_Port\Multiplex_Port.c(270): warning:  #1293-D: assignment in condition
        if(!(len2=strlen(s2)))//此种情况下s2不能指向空，否则strlen无法测出长度，这条语句错误
    ..\User\Multiplex_Port\Multiplex_Port.c(275): warning:  #167-D: argument of type "u8 *" is incompatible with parameter of type "const char *"
         if(*s1==*s2 && strncmp(s1,s2,len2)==0)
    ..\User\Multiplex_Port\Multiplex_Port.c(275): warning:  #167-D: argument of type "u8 *" is incompatible with parameter of type "const char *"
         if(*s1==*s2 && strncmp(s1,s2,len2)==0)
    ..\User\Multiplex_Port\Multiplex_Port.c(378): warning:  #177-D: variable "GunAddr"  was declared but never referenced
        u8 GunNum = 0,GunAddr = 0,SunNum = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(378): warning:  #177-D: variable "SunNum"  was declared but never referenced
        u8 GunNum = 0,GunAddr = 0,SunNum = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(379): warning:  #177-D: variable "TempBCD"  was declared but never referenced
      	u64 TempBCD = 0,Tempu64 = 0;
    ..\User\Multiplex_Port\Multiplex_Port.c(660): warning:  #223-D: function "CheckSum" declared implicitly
      						TempBCD = CheckSum(&Multiplex_Port_RX_Buff[1],TXHData.MD_Multiplex_Rec_Nummber - 6);
    ..\User\Multiplex_Port\Multiplex_Port.c(661): warning:  #223-D: function "StrToInt" declared implicitly
      						Tempu64 = StrToInt(&Multiplex_Port_RX_Buff[TXHData.MD_Multiplex_Rec_Nummber - 5],4);
    ..\User\Multiplex_Port\Multiplex_Port.c(675): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      										TempF = StrToFloat(&Multiplex_Port_RX_Buff[26 + i * 65], 8);
    ..\User\Multiplex_Port\Multiplex_Port.c(680): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      										TempF = StrToFloat(&Multiplex_Port_RX_Buff[50 + i * 65], 8);
    ..\User\Multiplex_Port\Multiplex_Port.c(685): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      										TempF = StrToFloat(&Multiplex_Port_RX_Buff[58 + i * 65], 8);
    ..\User\Multiplex_Port\Multiplex_Port.c(690): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      										TempF = StrToFloat(&Multiplex_Port_RX_Buff[66 + i * 65], 8);
    ..\User\Multiplex_Port\Multiplex_Port.c(774): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp = mystrstr(Multiplex_Port_RX_Buff,"RMC");
    ..\User\Multiplex_Port\Multiplex_Port.c(788): warning:  #167-D: argument of type "u8 *" is incompatible with parameter of type "const char *"
      						TempF = (float)atof(Buff) / 100;
    ..\User\Multiplex_Port\Multiplex_Port.c(800): warning:  #167-D: argument of type "u8 *" is incompatible with parameter of type "const char *"
      						TempF = (float)atof(Buff) / 100;
    ..\User\Multiplex_Port\Multiplex_Port.c(621): warning:  #177-D: variable "MD_ConnectRX_Check"  was declared but never referenced
      	u8 MD_ConnectRX_Check = 0;            //校验变量
    ..\User\Multiplex_Port\Multiplex_Port.c(627): warning:  #177-D: variable "Data_201"  was declared but never referenced
      	u8 Data_201[7] = "\001i20100";
    ..\User\Multiplex_Port\Multiplex_Port.c(628): warning:  #177-D: variable "Data_20E"  was declared but never referenced
      	u8 Data_20E[7] = "\001i20E00";
    ..\User\Multiplex_Port\Multiplex_Port.c: 24 warnings, 0 errors
    compiling MD_Connect.c...
    ..\User\Delay\delay.h(10): warning:  #1-D: last line of file ends without a newline

    ..\User\MD_Connect\MD_Connect.c(31): warning:  #9-D: nested comment is not allowed
      /*_____ D E F I N I T I O N __________________________________________________*/
    ..\User\MD_Connect\MD_Connect.c(584): warning:  #174-D: expression has no effect
      		NULL;
    ..\User\MD_Connect\MD_Connect.c(580): warning:  #177-D: variable "i"  was declared but never referenced
      	u16 i = 0;
    ..\User\MD_Connect\MD_Connect.c(599): warning:  #550-D: variable "i"  was set but never used
      	u8 i = 0;
    ..\User\MD_Connect\MD_Connect.c(626): warning:  #174-D: expression has no effect
      		NULL;
    ..\User\MD_Connect\MD_Connect.c(622): warning:  #177-D: variable "i"  was declared but never referenced
      	u16 i = 0;
    ..\User\MD_Connect\MD_Connect.c(640): warning:  #550-D: variable "i"  was set but never used
      	u8 i = 0;
    ..\User\MD_Connect\MD_Connect.c(666): warning:  #174-D: expression has no effect
      		NULL;
    ..\User\MD_Connect\MD_Connect.c(662): warning:  #177-D: variable "i"  was declared but never referenced
      	u16 i = 0;
    ..\User\MD_Connect\MD_Connect.c(680): warning:  #550-D: variable "i"  was set but never used
      	u8 i = 0;
    ..\User\MD_Connect\MD_Connect.c(706): warning:  #174-D: expression has no effect
      		NULL;
    ..\User\MD_Connect\MD_Connect.c(702): warning:  #177-D: variable "i"  was declared but never referenced
      	u16 i = 0;
    ..\User\MD_Connect\MD_Connect.c(720): warning:  #550-D: variable "i"  was set but never used
      	u8 i = 0;
    ..\User\MD_Connect\MD_Connect.c(931): warning:  #177-D: variable "i"  was declared but never referenced
      	u8 i = 0, j = 0, Port = 0;
    ..\User\MD_Connect\MD_Connect.c(931): warning:  #177-D: variable "j"  was declared but never referenced
      	u8 i = 0, j = 0, Port = 0;
    ..\User\MD_Connect\MD_Connect.c(1066): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      		Log_Task(&MD_Connect_TX_Buff[Port][0], 11, Port, Info_Issue);
    ..\User\MD_Connect\MD_Connect.c(1942): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "unsigned char *"
      				Bluesky_Encrypt(&MD_Connect_TX_Buff[Port][14], MD_ConnectTX_Len - 14, TXHData.RNGData);
    ..\User\MD_Connect\MD_Connect.c(1944): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				CRCTemp = CRC_Check(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len); // 校验
    ..\User\MD_Connect\MD_Connect.c(1979): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][8] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 7); // 校验
    ..\User\MD_Connect\MD_Connect.c(2006): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2018): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2043): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2071): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][19] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 18); // 校验
    ..\User\MD_Connect\MD_Connect.c(2090): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][37] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 36); // 校验
    ..\User\MD_Connect\MD_Connect.c(2138): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2150): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2171): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(2216): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][58] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 57); // 校验
    ..\User\MD_Connect\MD_Connect.c(2235): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][39] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 38); // 校验
    ..\User\MD_Connect\MD_Connect.c(2291): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = DartCRC16(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2307): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = DartCRC16(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2322): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = DartCRC16(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2337): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = DartCRC16(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2398): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 6);
    ..\User\MD_Connect\MD_Connect.c(2414): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 6);
    ..\User\MD_Connect\MD_Connect.c(2528): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2542): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2578): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len);
    ..\User\MD_Connect\MD_Connect.c(2597): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len);
    ..\User\MD_Connect\MD_Connect.c(2613): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len);
    ..\User\MD_Connect\MD_Connect.c(2626): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 5);
    ..\User\MD_Connect\MD_Connect.c(2649): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len);
    ..\User\MD_Connect\MD_Connect.c(2673): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2684): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2695): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2775): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][25] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 22); // 校验
    ..\User\MD_Connect\MD_Connect.c(2786): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2797): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2819): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][12] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 9); // 校验
    ..\User\MD_Connect\MD_Connect.c(2830): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2842): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 3); // 校验
    ..\User\MD_Connect\MD_Connect.c(2858): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][9] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 6); // 校验
    ..\User\MD_Connect\MD_Connect.c(2869): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][5] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][3], 2); // 校验
    ..\User\MD_Connect\MD_Connect.c(2930): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      						MD_Connect_TX_Buff[Port][6] = CheckSum8(&MD_Connect_TX_Buff[Port][0], 6); // 校验
    ..\User\MD_Connect\MD_Connect.c(2970): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      						MD_Connect_TX_Buff[Port][6] = CheckSum8(&MD_Connect_TX_Buff[Port][0], 6); // 校验
    ..\User\MD_Connect\MD_Connect.c(3275): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][8] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 7); // 校验
    ..\User\MD_Connect\MD_Connect.c(3302): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(3314): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(3339): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][6] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 5); // 校验
    ..\User\MD_Connect\MD_Connect.c(3375): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][14 + 30] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 13 + 30); // 校验
    ..\User\MD_Connect\MD_Connect.c(3399): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					MD_Connect_TX_Buff[Port][37] = BCC_CheckSum(&MD_Connect_TX_Buff[Port][1], 36); // 校验
    ..\User\MD_Connect\MD_Connect.c(3435): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 6);
    ..\User\MD_Connect\MD_Connect.c(3450): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = CRC_Check(&MD_Connect_TX_Buff[Port][0], 6);
    ..\User\MD_Connect\MD_Connect.c(3597): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Log_Task(&MD_Connect_TX_Buff[Port][0], MD_ConnectTX_Len, Port, Info_Issue);
    ..\User\MD_Connect\MD_Connect.c(1300): warning:  #177-D: variable "Encrypt_Flag1"  was declared but never referenced
      	u8 Encrypt_Flag1 = 0;
    ..\User\MD_Connect\MD_Connect.c(1301): warning:  #177-D: variable "Encrypt_Flag2"  was declared but never referenced
      	u8 Encrypt_Flag2 = 0;
    ..\User\MD_Connect\MD_Connect.c(1303): warning:  #177-D: variable "MD_ConnectRX_Check"  was declared but never referenced
      	u8 MD_ConnectRX_Check = 0; // 校验变量
    ..\User\MD_Connect\MD_Connect.c(3853): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Log_Task(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], TXHData.MD_Rec_Nummber[MD_ConnectRX_Port], MD_ConnectRX_Port, Info_Receive);
    ..\User\MD_Connect\MD_Connect.c(3889): warning:  #111-D: statement is unreachable
      						break;
    ..\User\MD_Connect\MD_Connect.c(3896): warning:  #111-D: statement is unreachable
      						break;
    ..\User\MD_Connect\MD_Connect.c(3903): warning:  #111-D: statement is unreachable
      						break;
    ..\User\MD_Connect\MD_Connect.c(3910): warning:  #111-D: statement is unreachable
      						break;
    ..\User\MD_Connect\MD_Connect.c(5301): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					TempBCD = CheckSum(&MD_Connect_RX_Buff[MD_ConnectRX_Port][1], TXHData.MD_Rec_Nummber[MD_ConnectRX_Port] - 6);
    ..\User\MD_Connect\MD_Connect.c(5302): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Tempu64 = StrToInt(&MD_Connect_RX_Buff[MD_ConnectRX_Port][TXHData.MD_Rec_Nummber[MD_ConnectRX_Port] - 5], 4);
    ..\User\MD_Connect\MD_Connect.c(5317): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      								TempF = StrToFloat(&MD_Connect_RX_Buff[MD_ConnectRX_Port][26 + i * 65], 8);
    ..\User\MD_Connect\MD_Connect.c(5322): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      								TempF = StrToFloat(&MD_Connect_RX_Buff[MD_ConnectRX_Port][50 + i * 65], 8);
    ..\User\MD_Connect\MD_Connect.c(5327): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      								TempF = StrToFloat(&MD_Connect_RX_Buff[MD_ConnectRX_Port][58 + i * 65], 8);
    ..\User\MD_Connect\MD_Connect.c(5332): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      								TempF = StrToFloat(&MD_Connect_RX_Buff[MD_ConnectRX_Port][66 + i * 65], 8);
    ..\User\MD_Connect\MD_Connect.c(5353): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					TempBCD = CRC_Check(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], 21);
    ..\User\MD_Connect\MD_Connect.c(5366): warning:  #1035-D: single-precision operand implicitly converted to double-precision
      							TXHData.TankData[MD_ConnectRX_Port][MD_ConnectRX_pGun].Data.TH = 0.0 - ((float)((0 - ((MD_Connect_RX_Buff[MD_ConnectRX_Port][11] << 8) | MD_Connect_RX_Buff[MD_ConnectRX_Port][12])) & 0xffff) / 16.0);
    ..\User\MD_Connect\MD_Connect.c(5377): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					TempBCD = CRC_Check(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], 7);
    ..\User\MD_Connect\MD_Connect.c(5400): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				TempBCD = CRC_Check(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], MD_ConnectRX_Len);
    ..\User\MD_Connect\MD_Connect.c(5793): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp = BCC_CheckSum(&MD_Connect_RX_Buff[MD_ConnectRX_Port][3], MD_ConnectRX_Len - 4);
    ..\User\MD_Connect\MD_Connect.c(6898): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = CRC_Check(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], MD_ConnectRX_Len);
    ..\User\MD_Connect\MD_Connect.c(6902): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "unsigned char *"
      					Bluesky_Decrypt(&MD_Connect_RX_Buff[MD_ConnectRX_Port][14], MD_ConnectRX_Len - 14, TXHData.RNGData);
    ..\User\MD_Connect\MD_Connect.c(7297): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					TempBCD = CRC_Check(&MD_Connect_RX_Buff[MD_ConnectRX_Port][0], MD_ConnectRX_Len + 3);
    ..\User\MD_Connect\MD_Connect.c(7402): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], "OK");
    ..\User\MD_Connect\MD_Connect.c(7413): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], "OK");
    ..\User\MD_Connect\MD_Connect.c(7424): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], "OK");
    ..\User\MD_Connect\MD_Connect.c(7441): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      					Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], ",");
    ..\User\MD_Connect\MD_Connect.c(7455): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], "OK");
    ..\User\MD_Connect\MD_Connect.c(7466): warning:  #167-D: argument of type "volatile u8 *" is incompatible with parameter of type "u8 *"
      				Temp16 = mystrstr(MD_Connect_RX_Buff[MD_ConnectRX_Port], "OK");
    ..\User\MD_Connect\MD_Connect.c(3739): warning:  #177-D: variable "MD_ConnectRX_Check"  was declared but never referenced
      	u8 MD_ConnectRX_Check = 0; // 校验变量
    ..\User\MD_Connect\MD_Connect.c(3742): warning:  #177-D: variable "Encrypt_Flag1"  was declared but never referenced
      	u8 Encrypt_Flag1 = 0;
    ..\User\MD_Connect\MD_Connect.c(3743): warning:  #177-D: variable "Encrypt_Flag2"  was declared but never referenced
      	u8 Encrypt_Flag2 = 0;
    ..\User\MD_Connect\MD_Connect.c(3744): warning:  #177-D: variable "Temp32"  was declared but never referenced
      	u32 Temp32 = 0;
    ..\User\MD_Connect\MD_Connect.c(3750): warning:  #177-D: variable "Data_201"  was declared but never referenced
      	u8 Data_201[7] = "\001i20100";
    ..\User\MD_Connect\MD_Connect.c(3751): warning:  #177-D: variable "Data_20E"  was declared but never referenced
      	u8 Data_20E[7] = "\001i20E00";
    ..\User\MD_Connect\MD_Connect.c: 99 warnings, 0 errors
    linking...
    Program Size: Code=199822 RO-data=34474 RW-data=4796 ZI-data=58028
    FromELF: creating hex file...
    After Build - User command #1: D:\Work\Keil534\ARM\ARMCC\bin\fromelf.exe --bin -o ..\User\TXH.bin ..\obj\TXH.axf
    ".\TXH.axf" - 0 Error(s), 123 Warning(s).

    Software Packages used:

    Package Vendor: Keil
                    https://www.keil.com/pack/Keil.STM32F4xx_DFP.2.17.1.pack
                    Keil.STM32F4xx_DFP.2.17.1
                    STMicroelectronics STM32F4 Series Device Support, Drivers and Examples

    Collection of Component include folders:
      D:\Work\Keil534\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include

    Collection of Component Files used:
    Build Time Elapsed:  00:00:03