crcputs-crc校验一个变量/常量

crcputs att,length

att:变量名称

length:需要校验的数据长度(0为自动长度)

crcputs-示例1

1//复位CRC初始值为0xffff,以便后续检验数据
2crcrest 1,0xffff
3//CRC校验字符串变量t0.txt
4crcputs t0.txt,0
5//发送校验值
6prints crcval,2
../_images/crcputs_1.jpg

crcputs-示例2

1//复位CRC初始值为0xffff,以便后续检验数据
2crcrest 1,0xffff
3//CRC校验字符串常量"abc"
4crcputs "abc",0
5//发送校验值
6prints crcval,2
../_images/crcputs_2.jpg

crcputs-示例3

1//复位CRC初始值为0xffff,以便后续检验数据
2crcrest 1,0xffff
3//CRC校验n0.val的低2字节
4crcputs n0.val,2
5//发送校验值
6prints crcval,2
../_images/crcputs_3.jpg

crcputs-示例4

 1//复位CRC初始值为0xffff,以便后续检验数据
 2crcrest 1,0xffff
 3//CRC校验字符串变量t0.txt
 4crcputs t0.txt,0
 5//CRC校验字符串常量"abc"
 6crcputs "abc",0
 7//CRC校验n0.val的低2字节
 8crcputs n0.val,2
 9//发送校验值
10prints crcval,2
../_images/crcputs_4.jpg

注意

开始校验前必须使用crcrest初始化crc校验功能。

使用crcputs或crcputh或crcputu校验指定数据,检验完毕读取系统变量crcval获得校验结果。

完整的CRC校验实例代码请参考: 程序中使用CRC校验数据

crcputs指令-相关链接

crcputh-crc校验一组Hex

crcputu-crc校验一段串口缓冲区数据

crcrest-复位crc初始值

crcval-crc校验结果

crcputs指令-样例工程下载

演示工程下载链接:

《CRC校验》演示工程下载

《crc校验例程一对》演示工程下载