如何编写一段PC串口发指令,板子根据不同指令发不同内容

[复制链接]
 楼主| 电员师 发表于 2018-6-27 15:24 | 显示全部楼层 |阅读模式

void USART2_IRQHandler(void)

{

  int res ;

if((USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)) //½ÓÊÕµ½Êý¾Ý

   {  

     res=USART_ReceiveData(USART2);  

      Uart_PushData(2,res);  

    if(UartPro[2].Reveive_Uuff[0]==0x7e&&UartPro[2].Reveive_Uuff[1]==0x7d&&UartPro[2].Reveive_Uuff[3]==0x00)

      RS485Flag=1;

    if(UartPro[2].Reveive_Uuff[0]==0x7e&&UartPro[2].Reveive_Uuff[1]==0x7d&&UartPro[2].Reveive_Uuff[3]==0x01)

       RS485Flag=2;

    if(UartPro[2].Reveive_Uuff[0]==0x7e&&UartPro[2].Reveive_Uuff[1]==0x7d&&UartPro[2].Reveive_Uuff[3]==0x02)

      RS485Flag=3;

    if(UartPro[2].Reveive_Uuff[0]==0x7e&&UartPro[2].Reveive_Uuff[1]==0x7d&&UartPro[2].Reveive_Uuff[3]==0x03)

     RS485Flag=4;

     if(UartPro[2].Reveive_Uuff[0]==0x7e&&UartPro[2].Reveive_Uuff[1]==0x7d&&UartPro[2].Reveive_Uuff[3]==0x20)

      RS485Flag=5;   

   }

}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

471

主题

480

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部