MSP430操作CPU卡原程序---(复位接收)

[复制链接]
 楼主| 雁舞白沙 发表于 2009-1-15 13:25 | 显示全部楼层 |阅读模式
//-----***-unsigned char ResetReceive(bool SysKind) -***-----//
//---功能描述:复位并接收一个字节。 
//---输入条件:SysKind=0--->EasmChip的操作,SysKind=1-->CpuCard的操作。 
//---输出项目:RecvData。
unsigned char ResetReceive(bool SysKind)

    unsigned short Temp;  
    unsigned char RecvData=0;
    WDT();
    SysErrInfo = 0x00;
    //超时时间12*372/2M=4000circle
    Temp = 20000;
    if(SysKind)
    {
        CpuCardSdaDirIn;//----------------------------------------------------------
        while(--Temp) 
        { 
            if(!(CpuCardSdaInSt&BIT5))
            { 
                    RecvData = AckRecv(SysKind); 
                    break; 
            }
        }
        if(Temp==0) 
        {
            SysErrInfo = 0xFF; 
        }   
    }
    else
    {
        EasmChipSdaDirIn;//---------------------------------------------------------
        while(--Temp) 
        { 
            if(!(EasmChipSdaInSt&BIT1))
            { 
                    RecvData = AckRecv(SysKind); 
                    break; 
            }
        }
        if(Temp==0) 
        {
            SysErrInfo = 0xFF; 
        }    
    }
    return RecvData;
}
 
MSP430操作CPU卡原程序-----本人作品禁止任何形式的转载

相关链接:http://blog.21ic.com/user1/405/archives/2009/54983.html
lost1421 发表于 2009-1-15 13:27 | 显示全部楼层

累死了

手都酸了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

789

帖子

243

粉丝
快速回复 在线客服 返回列表 返回顶部