CPU卡设计实例 ESAM复位
发布时间
阅读量:
阅读量
ESAM复位流程
/**************************************
函数名称:*EsamRst
函数功能:执行ESAM模块的复位操作
入口参数:无
出口参数:复位相关数据
描述:
在对ESAM进行复位时,其操作时序与卡片复位过程保持一致。
若ErrorRSTBIT与CardError同时为真,表示复位过程出现异常。
**************************************/
unsigned char *EsamRst(void)
{
unsigned int itemp;
unsigned char cResetBuf[13]={0};
unsigned char *pcResetBuf;
CardError=~ErrorRSTBIT&CardError;
EsamPowerUp();
for(itemp=0;itemp<13;itemp++)
{
cResetBuf[itemp]=EsamReceChar();
if(ErrorRWBIT&CardError) break;
}
if(ErrorRWBIT&CardError)
{
CardError=ErrorRSTBIT|CardError;
CardError=~ErrorRWBIT&CardError;
goto Esa
全部评论 (0)
还没有任何评论哟~
