static uint8 calcFCS(uint8 *pBuf, uint8 len)

{

uint8 rtrn = 0;

while (len--)

{

rtrn ^= *pBuf++;

}

return rtrn;

}

FCS

FCS訊框檢查序列(Frame Check Sequence, FCS)為 32 位元 CRC 檢查碼。

所謂的CRC錯誤就是指訊框(Frame->網路中傳輸的資料,在連結層中的最小單位)的FCS值與計算得到的FCS值不匹配,可能的原因為傳輸中的Frame被損壞所造成。

FCS是802.3訊框和Ethernet訊框的最後一個字段.

FCS is a field at the end of the frame that‘s used to store the CRC.2、FCS是由DCS与PLC发展而来,FCS不仅具备DCS与PLC的特点,而且跨出了革命性的一步。FCS是由DCS與PLC發展而來,FCS不僅具備DCS與PLC的特點,而且跨出了革命性的一步。

FCS的关键要点有三点: FCS的關鍵要點有三點:

1、 FCS系统的核心是总线协议,即总线标准 1、FCS系統的核心是總線協議,即總線標準

2、FCS系统的基础是数字智能现场装置 2、FCS系統的基礎是數字智能現場裝置

3、FCS系统的本质是信息处理现场化 3、FCS系統的本質是信息處理現場化

这个只是通用的叫法,具体的FCS还要分各类校验方法,如CRC校验、XOR校验、LRC校验等,各个校验方法也要细分,如CRC分16位的、32位的等待。具體的FCS還要分各類校驗方法,如CRC校驗、XOR校驗、LRC校驗等,各個校驗方法也要細分,如CRC分16位的、32位的等。 我们说的FCS校验只是说明了这个位的数据是对这个帧的序列做校验,若想知道采用什么校验,需要给进一步的说明才可以。我們說的FCS校驗只是說明了這個位的數據是對這個訊框的序列做校驗,若想知道採用什麼校驗,需要給進一步的說明才可以。

最普遍的FCS算法是cyclic redundancy check (CRC), 用于與32 bits, X.25 16或32 bits, HDLC 16 or 32 bits, Frame Relay 16 bits

c语言用CRC校验FCS序列,FCS校验 C语言简单实现(示例代码)相关推荐

  1. ios c语言调用oc方法,ios开发之OC基础-类和对象(示例代码)

    本系列的文章主要来自于个人在学习前锋教育-欧阳坚老师的iOS开发教程之OC语言教学视频所做的笔记,边看视频,边记录课程知识点.建议大家先过一遍视频,在看视频的过程中记录知识点关键字,把把握重点,然后再 ...

  2. c语言fmod英文全称,C语言fmod()函数:对浮点数取模(求余)(示例代码)

    头文件:#include fmod() 用来对浮点数进行取模(求余),其原型为: double fmod (double x); 设返回值为 ret,那么 x = n * y + ret,其中 n 是 ...

  3. c语言strsep,C/C++ 字符串分割: strtok 与 strsep 函数说明(示例代码)

    函数原型: char *strtok(char *s, const char *delim); char *strsep(char **s, const char *delim); 功能:strtok ...

  4. crc16的c语言函数 计算ccitt_使用C语言实现CRC校验的方法

    CRC(Cyclic Redundancy Check)校验应用较为广泛,以前为了处理简单,在程序中大多数采用LRC(Longitudinal Redundancy Check)校验,LRC校验很好理 ...

  5. c语言 checksum,crc校验方法,用c语言实现源代码(CRC checksum method, using C language source code).doc...

    crc校验方法,用c语言实现源代码(CRC checksum method, using C language source code) crc校验方法,用c语言实现源代码(CRC checksum ...

  6. crc校验算法程序c语言实现,CRC校验的快速算法的C语言实现

    CRC校验的快速算法的C语言实现 CC R校验的快速算法的C语言实现 颜国谷 (中原油田信息中心 4 70 ) 5 0 1 摘要:c c R循环冗余校验算法,是一种在数据存储和数据通讯领域中使用十分广 ...

  7. C语言CRC校验码计算与校验

    循环冗余校验(cyclicredundancy check,CRC)对传输序列进行一次规定的除法操作,将除法操作的余数附加在传输信息的后面.在接收端,也对收到的数据做相同的除法.如果接收端除法得到的结 ...

  8. bcc校验码计算_CRC校验你会吗?计算、校验、C语言实现,三步教你轻松搞定

    目录 前言 CRC算法简介 CRC计算 CRC校验 CRC计算的C语言实现 CRC计算工具 总结 前言 最近的工作中,要实现对通信数据的CRC计算,所以花了两天的时间好好研究了一下,周末有时间整理了一 ...

  9. tcp中的crc检验算法原理_CRC校验原理及其实现

    原文作者:王超的独立博客 出处:http://www.wangchaochao.top/2020/09/20/Principle-and-implementation-of-CRC/ 前言 最近的工作 ...

最新文章

  1. android消除app卡顿,为什么你的app会出现卡顿?Android开发:关于性能需要考虑的...
  2. Shell中的case语句
  3. Ubuntu镜像国内下载地址
  4. 中断(interrupted()、isInterrupted())、Executor的中断
  5. [Everyday Mathematics]20150103
  6. 【渝粤教育】国家开放大学2018年春季 0184-21T行政职业能力 参考试题
  7. 微信小程序开发问题汇总
  8. adb shell am 的用法
  9. Excel实用技巧辞典 01
  10. android国家代码/国际电话区号选择器
  11. 信息流优化中,甲乙双方以及媒体的那点事
  12. 笔记本java稳定wifi信号_笔记本wifi网速不稳定的解决方法
  13. Emacs 配置 latex
  14. 世界三大短篇小说之王 代表作介绍
  15. 若已知1800年1月1日为星期3,则对于一个给定的年份和月份,输出这个月的最后一天是星期几。
  16. int(m)什么意思
  17. 学习Python数据分析,需要几个阶段?
  18. Nextcloud 内部服务器错误解决
  19. vue的hover鼠标悬停hover事件
  20. VBA常见错误 - “错误3706,未找到提供程序,该程序可能未正确安装”解决方法

热门文章

  1. GreenBrowser群组转成书签的Python代码
  2. 计算机毕业设计Java信贷管理系统(源码+系统+mysql数据库+lw文档
  3. 74CMS(骑士CMS) 存在SQL注入漏洞(CNVD-2021-43389)
  4. 新学期,新FLAG —— 以梦为马
  5. 记录fastboot刷系统中各个img文件
  6. 网站接入支付功能完整教程
  7. 全球各国研发支出占GDP比例(1996-2018年)
  8. SE51不能打开编辑屏幕窗口或SM59 EU_SCRP_WN32 测试失败
  9. java字母排序_java可以对字母排序吗?
  10. 要提高情商,我推荐你看这本书