yincheng.zhong
2023-10-12 aff8025d714cd2f3c7be9687d9eff959e1f181d5
Src/application/dw_app.c
@@ -81,7 +81,7 @@
    SINGLEPOLL,
}tag_state=STARTPOLL;
static dwt_config_t config = {
   5,               /* Channel number. */
   2,               /* Channel number. */
   DWT_PRF_64M,     /* Pulse repetition frequency. */
   DWT_PLEN_128,    /* Preamble length. */
   DWT_PAC8,        /* Preamble acquisition chunk size. Used in RX only. */
@@ -847,6 +847,7 @@
    
    }
}
u32 last_mindist_slavebaseid;
void NearPoll(void)
{
   
@@ -1094,6 +1095,8 @@
            #ifdef SWITCHBASE_DIST
            if(salvebase_mindist<mainbase_dist- THRESHOLD_CHANGE_MAINBASE_DIST )
            {
               if(mindist_slavebaseid==last_mindist_slavebaseid)
               {
               changemainbase_count++;
               if(changemainbase_count>2)
               {
@@ -1102,6 +1105,10 @@
                        tag_state = GETNEARMSG;                    
                        trygetnearmsg_times = 0;
                        GetNearMsg();
               }}
               else{
                  changemainbase_count = 1;
                  last_mindist_slavebaseid = mindist_slavebaseid;
               }
            }else{
               changemainbase_count = 0;