1.3 ESAM模块上电程序

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

函数名称:EsamPowerUp

函数功能:Esam上电

输入参数:无

输出参数:无

描述:与卡上电时序相同,

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

void EsamPowerUp(void)

{

//EsamSDA输出1,

EsamSDAOutput;

EsamSDAOutputHigh;

//Esam上电输出高,不上电

EsamPowerOutputHigh;

delay_ms2M(10);

//开始复位时序,Esam上电200个时钟周期内加MCLK

//Esam上电

EsamPowerOutput;

EsamPowerOutputLow;

Delay05XETU(); //186个时钟周期

//输出MCLK

MCLKOutput;

MCLKSEL;

//MCLK加上后,Esam复位脚输出低,保持至少400个时钟周期

EsamRSTOutput;

EsamRSTOutputLow;

Delay05XETU();

//SDA应在MCLK加上后200个时钟周期内被置于接收状态

//EsamSDA脚置为输入

EsamSDAInput;

Delay1ETU();//372个时钟周期

Delay1ETU();

//Esam复位脚输出高,应答信号在RST变高后400-40000个时钟周期开始

EsamRSTOutputHigh;

Delay1ETU();

}

1.4 ESAM模块下电程序

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

函数名称:EsamPowerDown

函数功能:Esam下电

输入参数:无

输出参数:无

描述:与卡下电时序相同

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

void EsamPowerDown(void)

{

//RST,CLK,SDA,VCC置低

EsamRSTOutputLow;

__delay_cycles(30);

MCLKOutputLow;

EsamSDAOutputLow;

EsamPowerOutputLow;

EsamSDAOutput;

//EsamSDAInput;

//EsamRSTInput;

EsamRSTOutput;

EsamPowerInput;

MCLKInput;

//MCLKOutput;

}

CPU卡程序设计实例(八)ESAM模块卡上、下电相关推荐

  1. CPU卡程序设计实例(十二)ESAM模块字节接收函数

    ESAM模块字节接收函数 /************************************** 函数名称:EsamReceChar 函数功能:Esam接收一个字节 入口参数:无 出口参数:i ...

  2. CPU卡程序设计实例(二十三)卡和ESAM之间内部认证

    1.标识符宏定义 //CPU卡密钥标识 #define CardInfoDownKey 0x81 // #define CardInfoUpKey 0x82 // #define CardInside ...

  3. CPU卡程序设计实例(六)ETU配置

    1.数据位宽时间(ETU)计算程序 前面已经说过,数据位宽是CPU卡程序设计中非常重要的一环,涉及到数据读写的可靠性和稳定性.下面这段程序就是在IAR环境下,基于MSP430单片机C语言的数据位宽计算 ...

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

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

  5. CPU卡程序设计实例(十)ESAM复位程序

    ESAM复位程序 /************************************** 函数名称:*EsamRst 函数功能:Esam复位 入口参数:无 出口参数:复位数据 描述: Esam ...

  6. CPU卡程序设计实例(十三)终端向ESAM发送数据

    终端向ESAM发送一个字节函数 /************************************** 函数名称:EsamSendChar 函数功能:向Esam发送一个字节 入口参数:cSen ...

  7. CPU卡程序设计实例(二十五)ESAM过程密钥内部认证

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

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

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

  9. gpgpu-sim卡分配程序设计实例分析

    gpgpu-sim卡分配程序设计实例分析 运行代码地址:https://github.com/gpgpu-sim/gpgpu-sim_distribution 一.概述 此文件包含有关安装.生成和运行 ...

最新文章

  1. C#操作OFFICE一(EXCEL)
  2. 【经典课程】图灵奖得主LeCun亲授,深度学习课程在线发布
  3. CSP认证201604-2 俄罗斯方块[C++题解]:模拟、枚举
  4. Spring 数据访问那些事儿(一)spring + jdbc
  5. Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技
  6. UVA654 LA5508 POJ1079 Ratio【暴力】
  7. 使用Owin中间件搭建OAuth2.0认证授权服务器
  8. 【更新】Essential Studio for Xamarin更新至2018 v4(三)
  9. 机器学习笔记【二】逻辑回归与分类(2):感知机学习算法与逻辑回归的区别,牛顿方法
  10. 网页设计个人主页代码
  11. 关系抽取(分类)总结【转载】
  12. 武田宣布美国FDA授予ALUNBRIG® (brigatinib)作为ALK+转移性非小细胞肺癌一线治疗的补充新药申请优先审理
  13. EXCEL表格F4绝对引用突然失效,无反应
  14. 今年还能回家过年吗?查询下各地出行隔离政策
  15. 吃货在东京 -- 记那段吃不饱的日子 之五 保护加班后的胃
  16. CCKS-2017行业知识图谱构建与应用-上篇
  17. miRNA与 lncRNA的相互调控作用
  18. 〖大前端 - 基础入门三大核心之CSS篇②〗- CSS选择器之标签选择器、id选择器、class选择器与原子类
  19. Windows Server 2016-Nano Server介绍
  20. python导入excel数据-如何将Excel导入Python之中呢?

热门文章

  1. 少妇教你如何笑里藏“刀” 榨干老公私房钱
  2. zabbix使用163邮箱实现监控报警(六)
  3. html只允许上传xlsx,input file限制上传文件类型的方法
  4. eq值 推荐算法_干货!用EQ调出标准&好听的声音
  5. 【前缀和与差分】- PAT题目
  6. ads 微带线 计算公式
  7. 连上wifi设置里显示未连接服务器,连上wifi没网如何解决_为什么连接到wifi却上不了网-win7之家...
  8. 安徽歙县石潭村 文艺青年最爱
  9. 基于Ubuntu20.04应用服务器的磁盘挂载与卸载
  10. 统计学生成绩 (15 分)