打印

MSP430操作CPU卡原程序---(系统命令发送)

[复制链接]
1343|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雁舞白沙|  楼主 | 2009-1-15 13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//-----***-void CosCommand(bool SysKind,unsigned char IccCase, unsigned char Length)-***-----//
//---功能描述:系统命令发送。 
//---输入条件:SysKind=0--->EasmChip的操作,SysKind=1-->CpuCard的操作,IccCase命令类别,Length命令长度。 
//---输出项目:无。
void CosCommand(bool SysKind,unsigned char IccCase, unsigned char Length)
{
    unsigned char AckBbuf = 0, i;
    WDT();
    _DINT();
    AckBbuf=0x00;
    SwBuf[0] = 0x00;
    SwBuf[1] = 0x00;
    for(i = 0; i < 5; i++) 
    {
        CosSend(SysKind,CmdBuf);
    } 
    AckBbuf = CosReceive(SysKind);
    if(AckBbuf==CmdBuf[1])
    {
        switch(IccCase)
        { 
            case 1:    
                    SwBuf[0] = CosReceive(SysKind);   
                    SwBuf[1] = CosReceive(SysKind);
                    _NOP();
                    break;
            case 2:
                    for(i = 5; i < Length + 5; i++) 
                    {
                        CosSend(SysKind,CmdBuf); 
                    }
                    SwBuf[0] = CosReceive(SysKind);
                    SwBuf[1] = CosReceive(SysKind);
                    _NOP();
                    break;
            case 3:
                    for(i = 0; i < Length + 2; i++) 
                    {
                        CosBuf = CosReceive(SysKind);
                    }
                    i--;
                    SwBuf[1]=CosBuf;
                    i--;
                    SwBuf[0]=CosBuf;
                    _NOP();
                    break;
            case 4:
                    for(i = 5; i < Length + 5; i++)
                    {
                        CosSend(SysKind,CmdBuf);
                    }
                    Length = CosBuf;
                    for(i = 0; i < Length + 2; i++)
                    {
                        CosBuf = CosReceive(SysKind);
                    }
                    i--;
                    SwBuf[1]=CosBuf;
                    i--;
                    SwBuf[0]=CosBuf;
                    _NOP();
                    break;
        }
    }
    _EINT();
}
 
MSP430操作CPU卡原程序-----本人作品禁止任何形式的转载

相关链接:http://blog.21ic.com/user1/405/archives/2009/54986.html

相关帖子

沙发
lost1421| | 2009-1-15 13:25 | 只看该作者

天哪!

顶都来不及了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

789

帖子

243

粉丝