yincheng.zhong
5 天以前 4d7183688398cd3e6fa9c0b7f74d4f47b4fab37e
Src/application/dw_app.c
@@ -76,7 +76,7 @@
    DISCPOLL,
    GETNEARMSG,
    NEARPOLL,
} tag_state=GETNEARMSG;
} tag_state=NEARPOLL;
static dwt_config_t config = {
    5,               /* Channel number. */
    DWT_PRF_64M,     /* Pulse repetition frequency. */
@@ -501,7 +501,7 @@
                    memcpy(&sync_timer,&rx_buffer[ANCTIMEMS],2);
                    memcpy(&tmp_time,&rx_buffer[ANCTIMEUS],2);
                    current_count=HAL_LPTIM_ReadCounter(&hlptim1);
                              memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
                           //   memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
                              tmp_time=tmp_time+450;
                              if(tmp_time>999)
                              {
@@ -571,7 +571,7 @@
                             memcpy(&sync_timer,&rx_buffer[ANCTIMEMS],2);
                    memcpy(&tmp_time,&rx_buffer[ANCTIMEUS],2);
                    current_count=HAL_LPTIM_ReadCounter(&hlptim1);
                              memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
                           //   memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
                              tmp_time=tmp_time+450;
                              if(tmp_time>999)
                              {
@@ -627,7 +627,8 @@
    j=0;
      if(sync_anc_losttime!=0)
      {
         NextSlotDelayMs(0);
            rec_tagslotpos=HAL_LPTIM_ReadCounter(&hlptim1)%bigslot_num;
         SetLPTimer(0);
      }
    //   tyncpoll_time=0;
    next_nearbase_num=0;
@@ -757,8 +758,13 @@
    {
        id =  dwt_readdevid() ;
    }
    g_Resttimer=0;
      if(bat_percent>15)
         {
            LED_TB_ON;
         } else {
            LED_TR_ON;
         }
//   tag_state=DISCPOLL;
    switch(tag_state)
    {
@@ -777,4 +783,6 @@
        break;
    }
    dwt_entersleep();
      LED_TB_OFF;
      LED_TR_OFF;
}