<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CRC算法及工作原理

CRC算法及工作原理

作者: 時(shí)間:2010-08-23 來(lái)源:網(wǎng)絡(luò ) 收藏

  return (accum);

  }

  /* 函數mk-crctbl利用函數crchware建立內存中的數值表 */

  unsigned short *mk-crctbl(poly,crcfn);

  unsigned short poly;/* 除數--生成多項式 */

  R>unsigned short (*crcfn)();/* 指向CRC函數(例如crchware)的指針 */

  {

  /* unsigned short */malloc(); */

  unsigned short *crctp;

  int i;

  if((crctp=(unsigned short*)malloc(256*sizeof(unsigned)))==0)

  return 0;

  for(i=0;i256;i++)

  crctp=(*crcfn)(i,poly,0);

  return crctp;

  }

  /* 函數mk-crctbl的使用范例 */

  if((crctblp=mk-crctbl(CRCCCITT,crchware))==NIL)

  {

  puts(insuff memory for CRC lookup table.n);

  return 1; */

  /* 函數crcupdate用以用查表法計算CRC值并更新CRC累加器值 */

  void crcupdate(data,accum,crctab)

  unsigned short data;/* 輸入的數據 */

  unsigned short *accum;/* 指向CRC累加器的指針 */

  unsigned short *crctab;/* 指向內存中CRC表的指針 */

  {

  static short comb-val;

  comb-val=(*accum>>8)^data;

  *accum=(*accum8)^crctab[comb-val];

  }



關(guān)鍵詞: 原理 工作 算法 CRC

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>