回复:CRC校验码计算子程序

pengbo

  • 帖子

    19
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2003-12-19 12:49:12

0楼

NETWORK1
//将计算CRC标志、看门狗复位,初始化CRC指针和寄存器
LD Always_On
MOVD &接收地址, CRC计算指针
MOVW 16#FFFF, CRC寄存器
NETWORK2
//将每个字节数据与CRC寄存器异或
LD Always_On
FOR #CRC字节循环次数, +1, CRC字节数
XORB *CRC计算指针, VB11
NETWORK3
//将CRC寄存器循环右移8次,并与多项式A001异或
LD Always_On
FOR #CRC移位次数, +1, +8
SRW CRC寄存器, 1
A Overflow_Illegal
XORW 16#A001, CRC寄存器
NETWORK4
NEXT
NETWORK5
//CRC数据指针加1
LD Always_On
INCD CRC计算指针
NETWORK6
NEXT
NETWORK7
//交换CRC寄存器高、低字节
LD Always_On
SWAP CRC寄存器
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。