uInt16 i,j,tmp,CRC; uInt8 CRCHi, CRCLo; CRC=0xFFFF; for(i=0; i<length; i++) { CRC=buf[i]^CRC; for(j=0;j<8;j++) { tmp=CRC&0x0001; CRC=CRC>>1; if(tmp) CRC=CRC^0xA001; } } CRCLo=CRC&0xFF; CRCHi=CRC>>8; 评论这张