zhyinch
2022-02-10 a6e5c60a9ec30574bf7c3d584046444b15f8680f
Ô´Âë/ºËÐİå/Src/main.c
@@ -148,7 +148,7 @@
        
   OUT485_ENABLE;
   ComMapCheck();   
   g_com_map[VERSION] = 0x013a;
   g_com_map[VERSION] = 1<<8|61;
    FLASH_Read(FLASH_HARDWARE_FLAG, (uint8_t*)&g_com_map[HARDWAREFLAG_INDEX], 16);
    dist_threshold = (g_com_map[SPEEDFILTER_THRES]*10)/(1000/g_com_map[COM_INTERVAL]);
    g_commap_antdelay = g_com_map[ANT_LENGTH];
@@ -228,7 +228,7 @@
{
      
         UART_CheckReceive();
      UART_CheckSend();
   //   UART_CheckSend();
   
   if(heartbeat_timer>1000)
   {
@@ -308,6 +308,9 @@
            SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader   
      }
      g_com_map[RELAY1_STATE_INDEX] = READ_RELAY1;
      g_com_map[RELAY2_STATE_INDEX] = READ_RELAY2;
   }
int main(void)
@@ -325,21 +328,23 @@
   usart_send[1]=0xAA;
   usart_send_anc[0]=0x55;
   usart_send_anc[1]=0xAA;
   dwt_setrxtimeout(0);//设定接收超时时间,0位没有超时时间
   dwt_rxenable(0);//打开接收
   while(1)
   {
   g_start_sync_flag=0;
//   g_start_sync_flag=0;
   if(g_start_send_flag)
   {
      g_start_send_flag = 0;      
      Tag_App();
      needanchorrx = 1;
      //needanchorrx = 1;
   }
      IdleTask();      
if(g_com_map[DEV_ROLE]==0&&needanchorrx==1)
    {needanchorrx = 0;
        Anchor_Start();
    }
//if(g_com_map[DEV_ROLE]==0)
//    {needanchorrx = 0;
//         Anchor_App();
//       // Anchor_Start();
//    }
   }
}