//-----***-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 |