单片机串口编程问题,用modbus协议
发布网友
发布时间:2022-05-12 21:37
我来回答
共1个回答
热心网友
时间:2023-10-24 02:38
你确定这里if( RX_Buffer[11] == CheckSum(RX_Buffer, 1, 10) && RX_Buffer[12] == CheckSum(RX_Buffer, 0, 10))
不是if( RX_Buffer[13] == CheckSum(RX_Buffer, 1, 10) && RX_Buffer[14] == CheckSum(RX_Buffer, 0, 10))吗?
还有就是CheckSum(RX_Buffer, 1, 10)参数1和10是什么意思,这个10有点诡异。追问这个函数没问题的,测试过,11,12是由于第一位是”:“被省去了,10是长度,因为用来算校验码的就是10位数据,这个问题为什么进不去函数,我查了下,中断函数有问题
你能看下我另一个链接吗
http://zhidao.baidu.com/question/528612713?quesup2&oldq=1
这里是现在的问题