CPU卡程序设计实例十七号命令头
发布时间
阅读量:
阅读量
【
命令头的传输
/*******************************************
函数名称: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=ReceINSRight
全部评论 (0)
还没有任何评论哟~
