命令头的发送
/*******************************************
函数名称:SendCommandHead_Pro
函数功能:向卡或ESAM发送命令头
输入参数:无
输出参数:无
描述:发送命令头:4字节命令体+1字节命令长度,
返回的数据时发送的第二个字节,如果不是,读写错误
*******************************************/
void SendCommandHead_Pro(void)
{
unsigned char cReturnCommand;
SendCommand(cCommandLen); //先发送5个命令头字节
if(ErrorRWBIT&CardError) goto SendCommandHead_ProEnd;
if(CardORESAM&CardWorkFlag) cReturnCommand=CardReceChar(); //等待返回的字节
else cReturnCommand=EsamReceChar();
if(cReturnCommand==TxAndRxBuff[1]) //判断是否正确
{
cTxAndRxStatus=ReceINSRightBIT|cTxAndRxStatus;
}
SendCommandHead_ProEnd:;
}