第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)
还没有任何评论哟~
