资源简介
psam.7z
代码片段和文件信息
/****************************************Copyright (c)**********************************
========================================================================================
文件描述
========================================================================================
编写: cj tel:15767637491 qq :773208906
日期:2019-06-29 09点54分
***************************************************************************************/
#include “includes.h“
#include “delay.h“
uint8_t psam_atr_tab[40];
uint8_t psam_err_arq_data = 0;
ISO7816_ATR psam_rest_atr;
// F ? D
const uint32_t f_tab[16] = {0 372 558 744 1116 1488 1860 0 0 512 768 1024 1536 2048 0 0};
const uint32_t d_tab[8] = {0 1 2 4 8 16 0 0};
uint8_t ATR_init_iso7816_flag = 0;
/***************************************************************************************
函数名称: uint32_t psam1_reset(uint8_t *response)
函数功能: psam1卡复位应答
输入参数:
返 回 值:
***************************************************************************************/
uint8_t psam_reset(uint8_t psam)
{
uint8_t i j data err;
// uint8_t protocol;
ATR_init_iso7816_flag = 0;
//==================================================================================
// 初始化7816
//==================================================================================
psam_init(); // 初始化7816
delay_ms(20);
pasm_rst_write(0 0);
pasm_rst_write(1 0);
delay_ms(10);
//==================================================================================
// 清全局变量参数
//==================================================================================
psam_rest_atr.TS = 0;
psam_rest_atr.T0 = 0;
psam_rest_atr.Tlength = 0;
psam_rest_atr.Hlength = 0;
memset(psam_atr_tab 0 40);
memset(psam_rest_atr.T 0 SETUP_LENGTH);
memset(psam_rest_atr.H 0 HIST_LENGTH);
//==================================================================================
// 复位线拉高 准备接受ATR
//==================================================================================
pasm_rst_write(psam 1);
//==================================================================================
// 准备接受ATR
//==================================================================================
for (i = 0 j = 0; i < 40; i++)
{
err = iso7816_rcv_byte(psam &data ISO7816_RCV_TIMEOUT);
if (!err)
{
if ((j == 0 && (data == 0x3b || data == 0x3f)) || j > 0)
psam_atr_tab[j++] = data;
}
else if (j > 0)
{
break;
}
}
//==================================================================================
// 判断是否应答成功
//==================================================================================
if (psam_atr_tab[0] =
- 上一篇:兄弟连新版Linux全套资料百度云.txt
- 下一篇:Kmeans.rar
相关资源
- Kmeans.rar
- 兄弟连新版Linux全套资料百度云.txt
- 大灰狼(v8.71)验证器.exe
- FastICA_2.5.zip
- 前端书籍.txt
- eCognitionDeveloper9.01含crack文件.txt
- phantomjs_2.1.1_windows百度云盘地址.txt
- newbbin.rar
- WAS_IHS_8完整安装包.txt
- 百度云盘地址.txt
- SDK26.1.1网盘地址.txt
- 快思聪中控系统中文帮助
- 操作系统课设.docx
- 262a72e5d94ecea628ce87cf982df78d.txt
- Elasticsearch顶尖高手系列.rar
- HookNtQuery_File.zip
- EplanP8V2.7安装破解步骤以及链接.pdf
- 2e3460f894390064a17aedaac2d31b16.txt
- EX4_TO_MQ4_2019.rar
- win10原版系统.docx
- 慕课网-微信小程序开发333.txt
- RADARSAT_wKA.rar
- 易语言POST上传文件.rar
- ArcGIS_Desktop_107_166570-DanCrack.iso.torrent
- zw_20170327165343745.zip
- 操作系统概念OSC答案.rar
- 全国各省30米分辨率dem地址.docx
- PortMonNt.rar
- VMwarevSphereDataProtection-6.1.11.txt
- 《微信小程序实战入门(第2版)》
评论
共有 条评论