求DNP crc校驗演算法

  • 作者:由 匿名使用者 發表于 舞蹈
  • 2022-12-29

求DNP crc校驗演算法帶刺的仙人掌2017.06.30 回答

void get_dnp_crc16(unsigned char *buffer ,unsigned char *crc_1 ,unsigned char *crc_2 ,unsigned char count )

{

unsigned short crc,cv ;

unsigned short i, j, value ;

value = 0;//0xffff ;

crc = 0xa6bc ;

for(i=0; i{ cv = buffer[i]; value = cv ^ value ; for(j=0; j<8; j++) { if( (value & 1 ) == 1) { value >>= 1 ; value ^= crc ; } else { value >>= 1 ; } } } value = value ^ 0xffff; *crc_1 = (unsigned char)value ; *crc_2 = (unsigned char)(value >>8) ; }

求DNP crc校驗演算法╳灬琁ゞm-箻2017.06.30 回答

你好!

觀望

如有疑問,請追問。

Top