modbus协议返回帧发送到串口后最后一位的显示问题

2019-07-20 19:33发布

我在基于modbus协议处理后得到的返回帧符合要求后 要把这些数据发送到串口中进行显示 然后我发送03 04 04 05 06 07 A9 60  这几位后显示的最后一位60变成了ff   然后我尝试改变数据后最后一位总是ff,然后我就在发送这些数据的后面多发了一个字节是空格  结果还是显示ff,这是什么问题有人清楚吗,下面附上我的发送函数
        for(i = 0;i < sendnum;i++)//xiugai
        {
                USART_SendData(USART1,SendBuf[i]);
                while(!(USART1->SR & USART_FLAG_TXE));//等待发送完成
        }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。