/*******************************************
函数名称: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);  
cCommandLen=8;
SendCommand(cCommandLen);
if(ErrorReadWriteBIT&iErrorRWrCard) goto ExterVeriProEnd;
if(ICSAM&icflag1)
{
TxAndRxBuff[0]=CardReceChar(); 
TxAndRxBuff[1]=CardReceChar();
}  
else
{
TxAndRxBuff[0]=EsamReceChar(); 
TxAndRxBuff[1]=EsamReceChar();
}  
if((TxAndRxBuff[0]!=0x90)&&(TxAndRxBuff[1]!=0x00)) 
iErrorRWrCard=ErrorReadWriteBIT|iErrorRWrCard; 
ExterVeriProEnd:
delay_ms2M(5);
}

CPU卡设计实例及程序设计(二十七)外部认证,卡和ESAM通用相关推荐

  1. CPU卡设计实例及程序设计(二十八)ESAM外部认证

    /******************************************* 函数名称:EsamExternVerify 函数功能:ESAM外部认证 输入参数: 输出参数: 描述:ESAM ...

  2. CPU卡设计实例及程序设计(二十九)卡82H外部认证,ESAM04H,05H,06H外部认证

    /******************************************* 函数名称:AllExternVerify 函数功能:卡82H外部认证,ESAM04H,05H,06H外部认证 ...

  3. CPU卡设计实例及程序设计(三十)ESAM过程密钥内部认证

    /******************************************* 函数名称:EsamInsideVali 函数功能:ESAM过程密钥内部认证 输入参数: pcReceCardR ...

  4. S3C2440上MMC/SD卡驱动实例开发讲解(二)

    嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤.一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便.如有错误之处,谢请指正. 共享资源,欢迎转载:http:/ ...

  5. 嵌入式linux sd卡读写,嵌入式Linux之我行——S3C2440上MMC/SD卡驱动实例开发讲解(二)...

    嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤.一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便.如有错误之处,谢请指正. 一.开发环境 主  机:VMWa ...

  6. android获取内部存储卡里的文件,获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径...

    获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 sd卡存储外部存储卡路径外部存储卡外部存储卡路径内置存储卡外 ...

  7. CPU卡程序设计实例(二十六)卡和ESAM之间外部认证

    /******************************************* 函数名称:CardExterVali 函数功能:卡与ESAM之间外部认证 输入参数:cApplySerialN ...

  8. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  9. 关于美食商城HTML网页设计-----在线美食订餐网站html模板源码30个页面(功能齐全) html+css+javascript网页设计实例 企业网站制作...

    关于美食商城HTML网页设计-----在线美食订餐网站html模板源码30个页面(功能齐全) html+css+javascript网页设计实例 企业网站制作 临近期末, 你还在为HTML网页设计结课 ...

最新文章

  1. 洛谷题单的Python版题解(有需要的小伙伴可以来看看哦~!)
  2. 忘记mysql登录密码怎么办
  3. 十七、去年jQuery的笔记
  4. arch linux网络配置,关于archlinux网络的 配置
  5. ubuntu 远程桌面
  6. 解决React Native unable to load script from assets index.android.bundle on windows
  7. ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...
  8. Spring MVC登录实例
  9. php监控nginx,zabbix php nginx 监控搭建
  10. EMNLP'21 | Dialogue System 对话系统
  11. python+selenium常见坑
  12. 好用的Mac数据恢复软件在这里
  13. db4o php,db4o官方停止支持及面向对象数据库的一些感想
  14. MTK 6735/6739/6755/6763 android8.1 user版本打开root权限(adb root权限和 apk root权限)
  15. java.lang.IllegalStateException报警
  16. 禁忌搜索算法c语言代码,禁忌搜索算法CC++源代码.doc
  17. Edge浏览器如何关闭金山毒霸安全主页.
  18. The captain题目回顾
  19. 解决外网下载速度过慢问题
  20. 为啥将phpstudy打开,却访问不了rips

热门文章

  1. python猜一个数猜对为止_python猜数字游戏while
  2. 调研发现,CEO对全球经济增长的悲观情绪创新高
  3. python之Tkinter使用详解
  4. (5)客户端app安全_键盘,屏幕录像
  5. 北京师范大学认知神经科学 计算机,北京师范大学认知神经科学和学习国家重点实验室.pdf...
  6. spring cloud | Hystrix断路器是如何工作的
  7. 盘点工业机器人四大家族——安川
  8. 淡然qqyw图标点亮系统代码审计(sql注入)
  9. 关于VS Code中C文件调用其他C文件函数失败的解决方法
  10. (给自己看)51单片机DS1302时钟芯片