这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MSP430操作(命令接收)

共1条 1/1 1 跳转至

MSP430操作(命令接收)

助工
2014-09-27 22:44:36     打赏
功能描述:接收COS命令返回的一个字节。 
输入条件:SysKind=0--->EasmChip的操作,SysKind=1-->CpuCard的操作。 
输出项目:RecvData。
unsigned char CosReceive(bool SysKind)
{ 
    unsigned short Temp;  
    unsigned char RecvData=0; 
    //超时时间12*372/2M=4000circle
    Temp = 1000;
    if(SysKind)
    {
        CpuCardSdaDirIn;//----------------------------------------------------------
        while(--Temp) 
        { 
            WDT();
            if(!(CpuCardSdaInSt&BIT5))
            { 
                RecvData = AckRecv(SysKind); 
                break; 
            }
        }   
    }
    else
    {
        EasmChipSdaDirIn;//---------------------------------------------------------
        while(--Temp) 
        { 
            WDT();
            if(!(EasmChipSdaInSt&BIT1))
            { 
                RecvData = AckRecv(SysKind);
                break; 
            }
        }  
    }
    return RecvData;
}
 

 



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]