crc8.h

来自「AVR单片机之间多机通信(通信方式采用的中断进行)」· C头文件 代码 · 共 16 行

H
16
字号
unsigned char crc8(unsigned char *ptr, unsigned char len)   
{  
  unsigned char i;  
  unsigned char crc=0;  
  while(len--!=0)   
   {  
     for(i=1; i!=0; i*=2)  
      {  
        if((crc&1)!=0) {crc/=2; crc^=0x8C;} 
        else crc/=2;  
        if((*ptr&i)!=0) crc^=0x8C;      
       }   
     ptr++;  
    }  
return(crc);  
}  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?