STM32串口接收数据后,存在数组里面,如何挨个读取数组内容,确认接收的数据正确

2019-07-20 07:36发布

STM32串口接收数据后,存在数组里面,如何挨个读取数组内容,确认接收的数据正确
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
蒋人凤
2019-07-20 14:42
while(1)
                {             
                              uint8_t Uart1_Rx_Num=0;                             
            uint8_t Uart1_Tx_Num;   
            uint8_t Uart1_Sta;
                              uint8_t Uart1_Buffer[Uart1_Rx_Num];
            
                  
                          if((UartHandle.Instance ->ISR |= USART_ISR_RXNE)!= RESET )
                         
                          Uart1_Buffer[Uart1_Rx_Num]=UartHandle.Instance ->RDR;                                   
        Uart1_Rx_Num++;
                         
                         
                         if( Uart1_Buffer[0]==0x03)
                         
                         if( Uart1_Buffer[4]==0x06)                       
                         {
                               
                           HAL_Delay(200);
                       
                           Uart1_Sta=0x01;
                                }   将接收到的数据存入Uart1_Buffer[],  读取Uart1_Buffer[0],和Uart1_Buffer[4]是否和接收的数据相同

一周热门 更多>