输入条件: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;
}
我要赚赏金
