hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1829回复:3

请帮忙确定一下

楼主#
更多 发布于:2002-03-20 14:00
有一段英文,是求校验和的,如下:
The last byte in the 250-byte block represents a checksum value for the entire 250-byte block of data. The checksum value for each 250-byte block is determined by the binary addition of the first 249 bytes and the subsequent subtraction of the sum from AA(hex).

其校验和的求法是否如下所似,请帮忙确认一下。
BYTE   checksum = 0;
for ( int i=1; i<=249; i++)
{
    checksum += data; //data[251]为存放250个BYTE数据的数组
}
checksum = 0xAA - checksum;

Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-20 14:54
i think you are right!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
pyz
pyz
驱动牛犊
驱动牛犊
  • 注册日期2001-11-19
  • 最后登录2012-11-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-13 01:01
You must be right!
syuanyy6
驱动牛犊
驱动牛犊
  • 注册日期2001-11-03
  • 最后登录2009-03-31
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-20 23:26
我认为是:一帧数据总共有250个字节组成,头249个是有效数据,最后一个字节是校验和,该校验和是由头249个有效数据决定的,该例中,校验和为0XAA
游客

返回顶部