Advertisement

第9章CPU卡复位程序 第9章 CPU卡复位程序

阅读量:

CPU卡复位程序

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

函数名称:*CPUCardRst

函数功能:实现对CPU卡的复位操作

入口参数:无

出口参数:复位数据

描述:在复位流程中,首先需要为VCC供电,随后在200个时钟周期内提供CLK信号。在此之后,SDA应在CLK信号加入后的200个时钟周期内进入接收状态。当CLK被施加后,RST信号应保持低电平至少400个时钟周期。接下来,将RST信号置为高电平,并且SDA上的响应需在RST信号上升沿之后的400至40000个时钟周期内开始。当RST处于高电平时,需等待400个时钟周期后开始接收响应信号。

完成复位后,卡片会反馈13个字节的数据,这些数据可以被提取出来,但目前暂时不需要使用这些信息。

若出现ErrorRSTBIT|CardError,则表明复位过程异常。

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

unsigned char *CPUCardRst(void)

{

unsigned int itemp;

unsigned char cResetBuf[13]={0};

unsigned char *pcResetBuf;

//将复位错误标志清零

CardError=~ErrorRSTBIT&CardError;

//

全部评论 (0)

还没有任何评论哟~