CPU卡程序设计实例(八)ESAM模块卡上、下电
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模块卡上、下电相关推荐
- CPU卡程序设计实例(十二)ESAM模块字节接收函数
ESAM模块字节接收函数 /************************************** 函数名称:EsamReceChar 函数功能:Esam接收一个字节 入口参数:无 出口参数:i ...
- CPU卡程序设计实例(二十三)卡和ESAM之间内部认证
1.标识符宏定义 //CPU卡密钥标识 #define CardInfoDownKey 0x81 // #define CardInfoUpKey 0x82 // #define CardInside ...
- CPU卡程序设计实例(六)ETU配置
1.数据位宽时间(ETU)计算程序 前面已经说过,数据位宽是CPU卡程序设计中非常重要的一环,涉及到数据读写的可靠性和稳定性.下面这段程序就是在IAR环境下,基于MSP430单片机C语言的数据位宽计算 ...
- CPU卡程序设计实例(二十六)卡和ESAM之间外部认证
/******************************************* 函数名称:CardExterVali 函数功能:卡与ESAM之间外部认证 输入参数:cApplySerialN ...
- CPU卡程序设计实例(十)ESAM复位程序
ESAM复位程序 /************************************** 函数名称:*EsamRst 函数功能:Esam复位 入口参数:无 出口参数:复位数据 描述: Esam ...
- CPU卡程序设计实例(十三)终端向ESAM发送数据
终端向ESAM发送一个字节函数 /************************************** 函数名称:EsamSendChar 函数功能:向Esam发送一个字节 入口参数:cSen ...
- CPU卡程序设计实例(二十五)ESAM过程密钥内部认证
/******************************************* 函数名称:EsamInsideVali 函数功能:ESAM过程密钥内部认证 输入参数: pcReceCardR ...
- CPU卡设计实例及程序设计(二十八)ESAM外部认证
/******************************************* 函数名称:EsamExternVerify 函数功能:ESAM外部认证 输入参数: 输出参数: 描述:ESAM ...
- gpgpu-sim卡分配程序设计实例分析
gpgpu-sim卡分配程序设计实例分析 运行代码地址:https://github.com/gpgpu-sim/gpgpu-sim_distribution 一.概述 此文件包含有关安装.生成和运行 ...
最新文章
- C#操作OFFICE一(EXCEL)
- 【经典课程】图灵奖得主LeCun亲授,深度学习课程在线发布
- CSP认证201604-2	俄罗斯方块[C++题解]:模拟、枚举
- Spring 数据访问那些事儿(一)spring + jdbc
- Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技
- UVA654 LA5508 POJ1079 Ratio【暴力】
- 使用Owin中间件搭建OAuth2.0认证授权服务器
- 【更新】Essential Studio for Xamarin更新至2018 v4(三)
- 机器学习笔记【二】逻辑回归与分类(2):感知机学习算法与逻辑回归的区别,牛顿方法
- 网页设计个人主页代码
- 关系抽取(分类)总结【转载】
- 武田宣布美国FDA授予ALUNBRIG® (brigatinib)作为ALK+转移性非小细胞肺癌一线治疗的补充新药申请优先审理
- EXCEL表格F4绝对引用突然失效,无反应
- 今年还能回家过年吗?查询下各地出行隔离政策
- 吃货在东京 -- 记那段吃不饱的日子 之五 保护加班后的胃
- CCKS-2017行业知识图谱构建与应用-上篇
- miRNA与 lncRNA的相互调控作用
- 〖大前端 - 基础入门三大核心之CSS篇②〗- CSS选择器之标签选择器、id选择器、class选择器与原子类
- Windows Server 2016-Nano Server介绍
- python导入excel数据-如何将Excel导入Python之中呢?
热门文章
- 少妇教你如何笑里藏“刀” 榨干老公私房钱
- zabbix使用163邮箱实现监控报警(六)
- html只允许上传xlsx,input file限制上传文件类型的方法
- eq值 推荐算法_干货!用EQ调出标准&好听的声音
- 【前缀和与差分】- PAT题目
- ads 微带线 计算公式
- 连上wifi设置里显示未连接服务器,连上wifi没网如何解决_为什么连接到wifi却上不了网-win7之家...
- 安徽歙县石潭村 文艺青年最爱
- 基于Ubuntu20.04应用服务器的磁盘挂载与卸载
- 统计学生成绩 (15 分)