forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-19 6e3f1f560d618b37ee1a47fa2b0f682b70c3ef1c
Function/WirelessRemoteComm/wireless_remote_comm.c
@@ -59,7 +59,7 @@
   uint8_t buffer[255];
   uint8_t   i_index;
   
   //?·¢ËÍÄÚÈÝ´¦Àí
   //·¢ËÍÄÚÈÝ´¦Àí
   buffer[0] = WRC_MODULE_CMD_OPEN;
   buffer[1] = WRC_MODULE_CMD_OPEN;
   buffer[2] = 0x00;      
@@ -189,7 +189,7 @@
   
   wrc_ctrl_para_g.wrc_err_code = WRC_ERR_NONE;
   wrc_ctrl_para_g.wrc_OFF_cnt = 0;
   //?±ØÒªµÄͨѶ²ÎÊý³õʼ»¯¿ÉÒÔ·ÅÔÚÕâÀï
   //±ØÒªµÄͨѶ²ÎÊý³õʼ»¯¿ÉÒÔ·ÅÔÚÕâÀï
   SizhuV4SendParaInit();
   
   return WRC_CREATE_LINK;
@@ -203,7 +203,7 @@
   WRC_RX_DMA_CH3_Init();
   uart_ctrl_para_g.WRC_rxto_flag =  RESET;
   
   //?·¢ËÍÃüÁîʹģ¿éÓë·þÎñÆ÷½¨Á¢Á´½Ó
   //·¢ËÍÃüÁîʹģ¿éÓë·þÎñÆ÷½¨Á¢Á´½Ó
   WrcSendCreateLinkCmd();
   wrc_ctrl_para_g.link_status = LINK_NONE;
   
@@ -217,7 +217,7 @@
{
   uint8_t send_buf[3+1024] = {0};
   uint16_t   send_length;
   //?·¢ËÍÊý¾Ý´¦Àí
   //·¢ËÍÊý¾Ý´¦Àí
   send_length = SizhuV4SendNormalData2buf(&send_buf[3]);
//   wrc_ctrl_para_g.time_out_cnt = wrc_ctrl_para_g.time_out_time_sec;
   
@@ -254,15 +254,15 @@
   if(wrc_uart_para_g.recv_flag == SET){
      wrc_uart_para_g.recv_flag = RESET;
      if(wrc_ctrl_para_g.link_status ==LINK_NONE){
         wrc_ctrl_para_g.link_status = LinkDataAnalysis(wrc_uart_para_g.recv_buf);
         wrc_ctrl_para_g.link_status = LinkDataAnalysis(wrc_uart_para_g.recv_buf);//Á¬½Ó״̬ÅжÏ
         if(wrc_ctrl_para_g.link_status ==LINK_OK){
            memset(wrc_uart_para_g.recv_buf,0,sizeof(wrc_uart_para_g.recv_buf));
            return WRC_SEND_DATA;
         }
      }else if(wrc_ctrl_para_g.link_status ==LINK_OK){
         return_status = ProtocolDataAnalysis(wrc_uart_para_g.recv_buf,&send_buf[3],&send_length);
         return_status = ProtocolDataAnalysis(wrc_uart_para_g.recv_buf,&send_buf[3],&send_length);//ƽ̨ÏÂÐÐÊý¾Ý·ÖÎö
         
         if((send_length > 0)&&(send_length < sizeof(send_buf))){ //ÓÐÏìÓ¦Êý¾ÝÐèÒª·¢ËÍ
         if((send_length > 0)&&(send_length < sizeof(send_buf))){ //ƽÏìÓ¦Êý¾ÝÐèÒª·¢ËÍ
            send_buf[0] = WRC_MODULE_CMD_DATA_UP;
            send_buf[1] = send_length &0xff;
            send_buf[2] = send_length >>8;
@@ -361,8 +361,8 @@
void WirelessRemoteCommPro(FUN_START_CTRL_PARA_T * sys_fun_run_ctrl_p)
{
   
   //?·Ç485²É¼¯¡¢·§¿ØÆÚ¼ä²ÅÄܽøÈëͨѶÁ÷³Ì
   if((sys_fun_run_ctrl_p->wrc_ctrl_flag.start_flag ==SET)&&(sys_fun_run_ctrl_p->valve_ctrl_flag.running_flag == RESET)&&(sys_fun_run_ctrl_p->rs485_ctrl_flag.running_flag == RESET))//?ÅжÏ485²É¼¯±êʶ
   //·Ç485²É¼¯¡¢·§¿ØÆÚ¼ä²ÅÄܽøÈëͨѶÁ÷³Ì
   if((sys_fun_run_ctrl_p->wrc_ctrl_flag.start_flag ==SET)&&(sys_fun_run_ctrl_p->valve_ctrl_flag.running_flag == RESET)&&(sys_fun_run_ctrl_p->rs485_ctrl_flag.running_flag == RESET))//ÅжÏ485²É¼¯±êʶ
   {
      sys_fun_run_ctrl_p->wrc_ctrl_flag.start_flag =RESET;
      if(wrc_ctrl_para_g.wrc_state == WRC_IDLE)