首页 > 编程语言 >Capl语言 CRC算法大全

Capl语言 CRC算法大全

时间:2024-04-11 11:34:40浏览次数:27  
标签:crc16 int len Capl CRC byte 大全

CRC网站

CRC计算器(好用)

CRC16-CCITT

word CRC_16_CCITT(byte data[], byte len)
{
  stack int i = 0;
  stack int index = 0;
  word crc16 = 0x0000;
    
  while(len--) 
  {
    for(i=0x80; i!=0; i>>=1) 
    {
          if((crc16 & 0x8000) != 0) {
              crc16 = crc16 << 1;
              crc16 = crc16 ^ 0x1021;
          }
          else{
              crc16 = crc16 << 1;
          }
          if((data[index] & i) != 0) {
              crc16 = crc16 ^ 0x1021;  //crc16 = crc16 ^ (0x10000 ^ 0x11021)
          }
    }
    index++;
  }
  return crc16;
}

 

标签:crc16,int,len,Capl,CRC,byte,大全
From: https://www.cnblogs.com/YiMo9929/p/18128657

相关文章

  • 个性签名大全
    ​ 只许一生浮世清欢愿我以孤独作为铠甲,自此不再受伤愿我是阳光,明媚而不忧伤我不敢太勇敢太执着太骄傲,我怕失去开始你是我的天使,最后你是我的唯一姐的霸气,无人能比,哥的傲气,无人能朋唯有万事沧桑,才能盛世绽放眼泪只是为青春洗礼眼中有泪很心酸,从此简简又单单努力过,也就......
  • 权威发布!2024年幻兽帕鲁/Palworld专用服务器新版报价明细大全,让你购买无忧!
    随着《幻兽帕鲁》这款开放世界生存制作游戏的持续火爆,越来越多的玩家开始寻找稳定、高效的游戏服务器来实现联机体验。今天,就为大家带来2024年最新的幻兽帕鲁专用服务器报价归纳,帮助你在选择服务器时更加明智。首先,我们来看阿里云幻兽帕鲁Palworld游戏服务器的价格信息。对于4......
  • 【CRC校验方法】+【FPGA实现(发送端)】
    书接上回:https://www.cnblogs.com/VerweileDoch/p/18105959发送端的逻辑和接收端类似,但是需要进行八位内的逆运算和取反:always@(posedgesys_clk)beginif(sys_rst_n==1'b0)beginr1_crc_value<=32'h0;endelseif(crc_cycle==1'b1......
  • CRC报错查看
    前言查看交换机接口是否有CRC报错,本案例以华三交换机为例。CRC是指循环冗余校验错使用仪器测试链路。链路质量差或者线路光信号衰减过大会导致报文在传输过程中出错。如链路故障请更换网线或光纤。与别的正常的端口更换网线或光纤光模块,如端口更换后错包消失,端口更换回来错......
  • Linux 性能分析工具大全
    vmstat--虚拟内存统计vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。vmstat的常规用法:vmstatintervaltimes 即每隔 interval 秒采样一次,共采样 times 次,如果省略 times,则一直......
  • 软件项目管理资料大全(开发+实施+运维+安全+交付)
        前言:在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。以下是软件项目管理各个阶段的详细资料:软件项目全套文档资料下载:点我获取1.需求阶段目标:收集、分析和定义用户需求和业务目标。主要活动:需求调研:与用户沟通,了解他们的......
  • CAPL 简介
    CAPL(CAN访问编程语言)是一种基于C语言的编程语言,专为CANalyzer和CANoe环境所设计。这种语言的设计初衷是为了满足CAN-based分布式嵌入式系统开发者的需求,提供包括但不限于以下几点的综合解决方案:对测试与测量操作的全面控制对系统或模块模拟的深度定制能力,以适应CANoe或CAN......
  • 思科数通设备命令大全
    01常规配置01创建VLANS1(config)#vlan10002给VLAN命名S1(config-vlan)#namevlan10003删除VLANS1(config)#novlan10004分配端口到VLAN中#S1(config)#interfacef0/1S1(config-if)switchportaccessvlan10002路由器的配置01基本配置1.从用户模式进入到特权模......
  • mysql数据库备份命令大全
    1.mysqldump命令#备份整个数据库mysqldump-uusername-pdbname>backup.sql#备份选择的表mysqldump-uusername-pdbnametable1table2>backup.sql#压缩备份文件mysqldump-uusername-pdbname|gzip>backup.sql.gz#恢复备份mysql-uusername-pdbname<backup.......
  • HTTP错误代码大全,http网站状态码各代表了什么?
    响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1、1xx:信息,请求收到,继续处理2、2xx:成功,行为被成功地接受、理解和采纳3、3xx:重定向,为了完成请求,必须进一步执行的动作4、4xx:客户端错误,请求包含语法错误或者......