Advertisement

CPU卡开发与实现(二十七)外部认证, 卡与ESAM通用

阅读量:

/*******************************************

函数名称:ExternVerify

函数功能:执行外部验证操作,适用于卡片与ESAM模块的通用场景

输入参数:cReceCardData1[8] 用于接收8字节长度的命令数据,cKeyNum3 表示密钥编号

输出参数:

描述:发送命令头信息→传输命令数据→验证响应命令字是否符合预期

*******************************************/

void ExternVerify(unsigned char cReceCardData1[8],unsigned char cKeyNum3)

{

cCommandLen=0x05;

TxAndRxBuff[0]=0x00;

TxAndRxBuff[1]=0x82;

TxAndRxBuff[2]=0x00;

TxAndRxBuff[3]=cKeyNum3;

TxAndRxBuff[4]=0x08;

SendCommandHead_Pro();

if(ErrorReadWriteBIT&iErrorRWrCard) goto ExterVeriProEnd;

Delay1XETU(5);

memcpy(&TxAndRxBuff[0],&cReceCardData1[0],8);

cCom

全部评论 (0)

还没有任何评论哟~