u8 crcDataLo,crcDataHi;
u16 crcData;
下面是处理函数
crcData = crc16(SendBuf,usDataLen);
crcDataLo = crcData/256; //高
crcDataHi = crcData%256; //低
用调试助手看到的图片是得到的结果crcData的数据得到的是0xB844没有问题 而得到的crcDataHi= 0x44 'D' crcDataLo=0xB8 '? 这两个数据有问题 而我把这两位发到串口中得到的就是B844
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
它这个要发送的顺序是先低位再高位,这个不是主要问题,主要是取高位和低位后的非常奇怪还带有问号
一周热门 更多>