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

最新文章

  1. Windows下C编程获取软件安装列表信息
  2. qt qml scrollbar 移动APP风格的滚动轴
  3. 引用类型(object、array)
  4. 学习笔记:CSS3的filter属性
  5. CSS text-transform 属性
  6. 【BZOJ 2599】【IOI 2011】Race 点分治
  7. IGV软件
  8. FineUI PK DWZ
  9. ExtJS4.2学习(20)动态数据表格之前几章总结篇1(转)
  10. Android error:No CPU/ABI system image available for this target
  11. atnodes命令+sort+uniq统计特征信息到结果文件
  12. HI3531串口测试程序(arm)
  13. Python Cookbook(第3版)中文版:15.17 传递文件名给C扩展
  14. where are you?
  15. vue init 解决办法
  16. Python 使用sys.exc_info自己捕获异常详细信息
  17. Android Studio 一个完整的APP实例(附源码和数据库)
  18. 腾讯云ubuntu安装Mysql并配置远程访问
  19. [AngularJS] “多重路由”嵌套模块——AngularJS“路由”嵌套学习资料教程
  20. 20145329 《网络对抗技术》MS08_067远程漏洞攻击

热门文章

  1. SharePoint 栏的三种名字Filed :StaticName、 InternalName、 DisplayName
  2. 项目01-flume、kafka与hdfs日志流转
  3. Python基础学习之文件(2)
  4. sublim插件(待续)
  5. CRM WebClient UI和Hybris里工作中心跳转的url生成逻辑
  6. ios 创建自己的.a文件
  7. 2017.9.23 HTML学习总结----JavaScript实现输入验证
  8. wcf 的小介绍
  9. JSON对象与XML相互转换工具类
  10. 阿里数据库连接池druid