CPU卡程序设计实例(十六)文件选择

本文档介绍了CPU卡程序设计中的文件选择过程,包括主目录宏定义、响应字符定义、文件标识符、标志位定义及文件选择函数的实现。通过函数SelectFile实现了对卡或ESAM主工作目录的选择,并提供了延时函数以确保操作的正确执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、文件主目录宏定义

//卡主目录3f 01,Esam主目录3f 00

#define MainDir 0x3f

#define CardMainDir 0x01

#define EsamMainDir 0x00

2、响应字符宏定义

//响应状态字SW1,SW2,

//命令正确执行的响应数据为SW1SW2=90 00或SW1SW2=61 00

#define RespondStateByte1 0x90

#define RespondStateByte2 0x00

#define RespondStateByte3 0x61

3、文件标识符宏定义

//文件标识符,短文件标识符+0x80

#define CommonApplyInfoFileID 0x95 //公共应用信息文件

#define CommonApplyInfoBackFileID 0x8f //公共应用信息反馈文件

#define OperateInfoFileID 0x88 //操作信息文件

#define OperateInfoBackFileID 0x89 //操作信息反馈文件

4、标量及标志位定义

unsigned char TxAndRxBuff[124],cTxAndRxStatus;

//cTxAndRxStatus CPU卡接收数据正确标志

#define ReceINSRightBIT BIT0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值