我在基于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));//等待发送完成
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一开始接收状态 接收完成后进入我的定时器中断, 然后在里面转换为发送 并进行处理 之后在转为接收吧
一周热门 更多>