其中MF代表主目录,DF代表子目录,EF代表文件 目录名一般用3F01,3F02(3F01执行后相当于进入01目录=>c:dos),必须执行选择目录,如果没有子目录也要选择根目录!
void DoCard(void) { unsigned char Ret; CardErr=1; RetData=0; SysErrInfo=0x00; PowerOn();//----------------------------------------------------------------CPU卡上电 //延时等待VCC和CLK稳定 Ret = CosReset(1);//--------------------------------------------------------CPU卡复位 if(Ret != 0)//--------------------------------------------------------------从用户卡取卡序列号错 { RetData= 0x01; } else { RamCopy(CardSerial, &CosBuf[5], 8);//----------------------------------取卡序列号(历史数据的后8位) Ret = ReadBinary(1,1,0,2);//--------------------------------------------读应用二进制文件(SysKind=1-->CpuCard的操作,SFI = 0x01;Offset = 0x01;Len = 0x01) if(Ret != 0) { //---?---InvalidCardAdd1();//----------------------------------------------非法卡次数+1 RetData= 0x02; } } }