其中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;
}
}
}
我要赚赏金
