B
borbery
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个函数CRC ,用来算CRC8
软件单步执行可以看到结果是和理想符合的
但是执行以下语句
MSCOMM1.OUTPUT:=CRC(SBUF,23);
实际从串口接收的数据要么是正确的数据,要么是0,但算出来的绝对不是0
其他的数据发送接收没有问题
为什么要么不出错,要么就是0呢??
究竟什么回事啊????
软件单步执行可以看到结果是和理想符合的
但是执行以下语句
MSCOMM1.OUTPUT:=CRC(SBUF,23);
实际从串口接收的数据要么是正确的数据,要么是0,但算出来的绝对不是0
其他的数据发送接收没有问题
为什么要么不出错,要么就是0呢??
究竟什么回事啊????