GPIO_SetBits(GPIOA,GPIO_Pin_0); //进入发送模式
USART_SendData(USART2,temp); //发送数据
while (USART_GetFlagStatus(USART2,USART_FLAG_TC) !=SET);//轮询直到发送数据完毕
USART1_printf(USART1,"发送数据成功!\r\n"); //使用串口1打印调试信息到终端
GPIO_ResetBits(GPIOA,GPIO_Pin_0); //进入接收模式
while(USART_GetFlagStatus(USART2,USART_FLAG_RXNE)!= SET); //轮询直到485接收到数据
temp= USART_ReceiveData(USART2);
USART1_printf(USART1,"接收到的数据为%d \r\n",temp);
-----------------------------------------------------------------------------------------------------------------------------------------------
如果我想用temp= USART_ReceiveData(USART2);
接收两个数据该怎么弄?这个好像只能接收一个数据。 |