485通讯方向脚变换方向时需要一个小延时才能正常发送,不然发送会出现一两个乱码。。之前没有这样的。换了一块板子出现的。
从电路上来看两个板子485都是一样的电路。。。。实在觉得奇怪!!有没有遇到过这种情况的?GPIO_SetBits(GPIOB,GPIO_Pin_0);
//delay_ms(1);???????????
{
for(t=0;t<len;t++)
{
USART_SendData(USART2,buf[t]);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我加延时后数据单条发送正常,用串口10ms延时发送数据,接收正常,发送出来就有点乱码,就像数据移位
我加延时后数据单条发送正常,用串口10ms延时发送数据,接收正常,发送出来就有点乱码,就像数据移位
一周热门 更多>