输入条件: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; }