16,471
社区成员
发帖
与我相关
我的任务
分享
int __stdcall ICPowerOn(char *CardNo)
{
LogTxt(0,"*** ICPowerOn() ***");
BYTE Cmd[2];
int Reb;
int relen;
char ReceData[2000]={0};
char ReceLen[1000]="";
BYTE ReData[1000]={0};
Cmd[0]=0x49;
Cmd[1]=0x30;
Reb=SendTrackCmd(ComHandle,Cmd,2,ReData,&relen,200,2000,2000);
char Rece[2550]="";
CharToHex(ReData,relen,ReceData,TRUE);
sprintf(ReceLen,"数据长度[%d]",relen);
LogTxt(4,ReceLen);
memcpy(CardNo,ReData,relen);
LogTxt(4,ReceData);
LogTxt(4,CardNo);
if (Reb!=OK)return Reb;
return relen;
}
if(FPShareStruct->ParaData[i].FuncNo==FUNC_ICPowerOn)
{
LogTxt(0,"上电指令");
Status1=ICPowerOn(Temp);
FPShareStruct->ParaData[i].iResult=Status1;
char l_num[20];
sprintf(l_num,"Status1[%d]",FPShareStruct->ParaData[i].iResult);
LogTxt(0,l_num);
char Tmp[1025];
sprintf(Tmp,"%d",1);
memcpy(Tmp+1,"|",1);
memcpy(Tmp+2,Temp,Status1);
char Temp_log[2550];
memcpy(Tmp+2+Status1,"|",1);
//CharToHex((BYTE*)Tmp,Status1+3,Temp_log,FALSE);
//LogTxt(0,Temp_log);
//sprintf(FPShareStruct->ParaData[i].outData,"1|%s|",Temp);
lstrcpy(FPShareStruct->ParaData[i].outData,Tmp);
CharToHex((BYTE*)FPShareStruct->ParaData[i].outData,Status1+3,Temp_log,FALSE);
LogTxt(0,"66666666666666666");
LogTxt(0,Temp_log);
LogTxt(0,Tmp);
LogTxt(1,"2222222222222222222222");
//lstrcpy(FPShareStruct->ParaData[i].outData,Tmp);
LogTxt(0,FPShareStruct->ParaData[i].outData);
FPShareStruct->ParaData[i].procStat=2;
}