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

crcputs att,length

att:变量名称

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

crcputs-示例1

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

crcputs-示例2

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

crcputs-示例3

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

crcputs-示例4

//复位CRC初始值为0xffff,以便后续检验数据
crcrest 1,0xffff
//CRC校验字符串变量t0.txt
crcputs t0.txt,0
//CRC校验字符串常量"abc"
crcputs "abc",0
//CRC校验n0.val的低2字节
crcputs n0.val,2
//发送校验值
prints 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校验例程一对》演示工程下载