RS485_Receive_Data(rs485buf,&key)

2019-07-20 00:47发布

原子哥,485实验中主函数中的&key指向的是*len,而*len=RS485_RX_CNT; 但在串口中断中 RS485_RX_CNT 在增加,所以导致key的值增加。


RS485_Receive_Data(rs485buf,&key);
  if(key)//接收到有数据
  {
   if(key>5)key=5;//最大是5个数据.
   for(i=0;i<key;i++)LCD_ShowxNum(30+i*32,230,rs485buf[i],3,16,0X80); //显示数据
   }


所以只能接受到五个数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。