|
想求个串口示波器便于调试用?站上yangyh75前辈提供VisualScope的还是不回用啊
有没有不带CRC校验的示波器呢,多通道能后台还能收集数据的。
下面是前辈yangyh75的校验代码,我输出来的波形杂乱有错,不用的通道也有输出,请再给详细说明下,本人对C不是精通!
还有这个:排列方式是低八位在前,高八位在后(但是每个字节还是左到右是高位到低位排列);还是这个WORD的从左到右就是从低位到高位排列呢
void CRC16(unsigned char *Array, unsigned char *Rcvbuf,unsigned int Len)
{
unsigned int IX,IY,CRC;
CRC=0xFFFF;//set all 1
if (Len<=0)
CRC = 0;
else
{
Len--; ?????这个是什么意思啊 ,都代表什么变量??????
for (IX=0;IX<=Len;IX++)
{
CRC=CRC^(unsigned int)(Array[IX]);
for(IY=0;IY<=7;IY++)
if ((CRC&1)!=0) CRC=(CRC>>1)^0xA001; ?????这个是什么意思啊 ,都代表什么变量??????
else CRC=CRC>>1; //
}
}
Rcvbuf[0] = (CRC & 0xff00)>>8;//高位置
Rcvbuf[1] = (CRC & 0x00ff); //低位置
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|