zhyinch
2020-04-14 1964c9f6c990dde20db364b687275d8d50416ff4
Ô´Âë/ºËÐİå/Src/main.c
@@ -55,27 +55,27 @@
   //deca_sleep(1000);
   HeartBeatInit();
#ifdef DEBUG_MODE
   g_com_map[DEV_ROLE]=1;
      g_com_map[DEV_ID]=4;
   g_com_map[COM_INTERVAL]=100;
   g_com_map[MAX_REPORT_ANC_NUM]=3;
//   g_com_map[DEV_ROLE]=1;
//      g_com_map[DEV_ID]=1;
//   g_com_map[COM_INTERVAL]=100;
//   g_com_map[MAX_REPORT_ANC_NUM]=3;
//      g_com_map[NEARBASE_NUM]=1;
//      g_com_map[NEARBASE_ID1]=2;
   g_com_map[ANC_FLAG]=1;
      save_com_map_to_flash();
#endif
   OUT485_ENABLE;
   g_com_map[VERSION] = 0x0106;
   g_com_map[VERSION] = 0x0109;
   dev_id = g_com_map[DEV_ID];
   temp=(float)g_com_map[MAX_REPORT_ANC_NUM]*4/3;
   temp2=g_com_map[MAX_REPORT_ANC_NUM]*4/3;
   if(temp2<temp)
   {
      temp2++;
   }
   slottime=temp2;
   slottime=ceil((double)g_com_map[MAX_REPORT_ANC_NUM]/3)+1;
   max_slotpos=g_com_map[COM_INTERVAL]/slottime;
   tyncpoll_time=(g_com_map[DEV_ID]%max_slotpos)*slottime;   
   
   if(g_com_map[ANC_FLAG]==0xffff)
   {g_com_map[DEV_ROLE]=1;}
   if(g_com_map[DEV_ROLE])
   {
      tyncpoll_time=g_com_map[DEV_ID]*g_com_map[MAX_REPORT_ANC_NUM]*4/3;
   printf("标签ID: %d .\r\n",dev_id);
   printf("通讯间隔: %d ms.\r\n",g_com_map[COM_INTERVAL]);
   printf("单次通讯基站数量: %d个.\r\n",g_com_map[MAX_REPORT_ANC_NUM]);