본문 바로가기
코스웨어/13년 스마트컨트롤러

checksum함수

by 알 수 없는 사용자 2013. 6. 27.
728x90
반응형

unsigned short chsum(unsigned short  *buf, int len)
{
 unsigned long sum ;
 for(sum =0; len > 0; len-=2)
  sum += *buf++;
 sum = (sum>>16) + (sum&0xffff) ;
 sum += (sum>>16) ;

 return ~sum;
}

728x90