摘要:
http://www.cnblogs.com/tangqs/archive/2011/12/08/2280255.html 阅读全文
posted @ 2016-06-12 15:28 ╰★张志峰★╮ 阅读(564) 评论(0) 推荐(0)
|
||
|
摘要:
http://www.cnblogs.com/tangqs/archive/2011/12/08/2280255.html 阅读全文
posted @ 2016-06-12 15:28 ╰★张志峰★╮ 阅读(564) 评论(0) 推荐(0)
摘要:
function CheckCrc16(const ABuf; ALen: Integer): Boolean;var uwTemp: WORD; i, j: BYTE; P: PByte;begin Result := False; P := PByte(@ABuf); uwTemp := $FF 阅读全文
posted @ 2016-06-12 15:23 ╰★张志峰★╮ 阅读(1291) 评论(0) 推荐(0)
摘要:
在工业控制中,Modbus RTU CRC16的校验码用的比较广泛,包括本人富士产品中,PC与伺服电机以及PC与VP系列的变频器的Modbus RTU通讯中都使用到了CRC16. 而对CRC16的计算的方式基本上有2种:第一种,使用双循环依照CRC的计算方法进行计算,第二种,采用查表的方式。本人愚钝 阅读全文
posted @ 2016-06-12 15:11 ╰★张志峰★╮ 阅读(2336) 评论(0) 推荐(0)
摘要:
function crcexecute(pcstring : string) : string ; forward;var gnkey : integer; gnsalt : integer;{ }implementationconst null_string = '';const crctable 阅读全文
posted @ 2016-06-12 15:07 ╰★张志峰★╮ 阅读(323) 评论(0) 推荐(0)
摘要:
unit CRC32Verify;interfaceuses Windows, Messages, SysUtils, Classes, Forms;CONST table: ARRAY[0..255] OF DWORD = ($00000000, $77073096, $EE0E612C, $99 阅读全文
posted @ 2016-06-12 15:06 ╰★张志峰★╮ 阅读(680) 评论(0) 推荐(0)
摘要:
循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同 阅读全文
posted @ 2016-06-12 15:00 ╰★张志峰★╮ 阅读(5378) 评论(0) 推荐(0)
摘要:
function CalCRC16(AData: array of Byte; AStart, AEnd: Integer): string;const GENP=$8408; //多项式公式X16+X15+X2+1(1100 0000 0000 0101) //$A001var crc:Word; 阅读全文
posted @ 2016-06-12 14:58 ╰★张志峰★╮ 阅读(2640) 评论(0) 推荐(0)
摘要:
在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.Dos和windows采用回车+换行CR/LF表示下一行, 而UNIX/Linux采用换行符LF表示下一行,苹果机(MAC OS系统)则采用回车符CR表示下一行.CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代 阅读全文
posted @ 2016-06-12 14:43 ╰★张志峰★╮ 阅读(2857) 评论(0) 推荐(0) |
||