各位兄弟姐妹,小弟初学stm32f103,现在我想用串口接收一个固定长度的数组,但是收的数据不对?

2019-07-20 08:35发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
lzh
2019-07-21 13:13
本帖最后由 lzh 于 2018-4-19 11:50 编辑

if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)  
{                                                                              
if(num<8)
{
  rx_buf[num++]=USART_ReceiveData(USART1);
  if(num==8)recvFlag=1;
}
}
                                                                                 
if(recvFlag){                                                   

for(i=0;i<8;i++)
{                                                                                                               
USART_SendData(USART1, rx_buf);

}
recvFlag=0;
num=0;
}


一周热门 更多>