CPU卡程序设计实例(七)上电和下电
发布时间
阅读量:
阅读量
1 CPU卡上电程序
/*******************************************
函数名称:CardPowerUp
函数功能:实现卡的供电操作
输入参数:无
输出参数:无
描述:复位流程如下:首先施加VCC电源,在200个时钟周期内启动CLK信号,随后SDA应在CLK信号激活后的200个时钟周期内进入接收模式。在CLK信号激活后,需保持RST信号为低电平至少400个时钟周期。之后将RST信号置为高电平,SDA上的响应应在RST信号上升沿之后的400至40000个时钟周期内开始。当RST处于高电平时,等待400个时钟周期后开始接收响应信号。
*******************************************/
void CardPowerUp(void)
{
//将卡的SDA设置为输出状态,并置为高电平
CardSDAOutput;
CardSDAOutputHigh;
//将卡供电输出设置为高电平(表示不上电)
CardPowerOutputHigh;
delay_ms2M(10);
//启动复位序列,在卡供电后的200个时钟周期内启用MCLK
//开启卡供电
CardPowerOutput;
CardPowerOutputLow;
Delay05XETU(); //持续186个时钟周期
//输出MCL
全部评论 (0)
还没有任何评论哟~
