iOS LRC校验

来源:互联网 发布:网络世界边锋游戏 编辑:程序博客网 时间:2024/05/22 17:05

//LRC校验方法是将消息中的8Bit的字节连续累加,丢弃了进位。 

(Parma1:可以传入byte数组 或者 char数组,Parma2:数组的长度)

+(unsigned char)LRC:(unsignedchar *)auchMsg andLenght:(unsignedshort)usDataLen

{

    unsigned char uchLRC =0 ; /* LRC 字节初始化 */

    

    while (usDataLen--) {/* 传送消息 */

        

        uchLRC += *auchMsg++ ; /* 累加*/

    }

    

    return ((unsignedchar)(-((char)uchLRC))) ;

}