礦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