www.pudn.com > DDS485.rar > cmdparse.c
#include#include #include #include void CmdParse(void) { bit i,j,k; EX1=0; ES=0; CmdParseFg=0; DataSaveSt=0; DataDeal(); i=CheckSum(); //i=1; if(i) { j=CheckAvailabilityAdd();//单独命令地址解析标志 if(j) { AvailabilityAddParse(); } else { k=CheckBroadcast(); //广播命令地址解析标志 if(k) { BroadcastAddParse(); } else { ClerRam=1; ClerInceptBuf(); } } } else { ClerRam=1; ClerInceptBuf(); } EX1=1; ES=1; /* if(ComInceptTime==0)//接收超时---清楚接收缓存区数据 { if(CmdParseFg==0) { ClerRam=1; InDataFg=0; ClerInceptBuf(); } }*/ }