| | |
| | | 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. */ |
| | |
| | | |
| | | } |
| | | } |
| | | u32 last_mindist_slavebaseid; |
| | | void NearPoll(void) |
| | | { |
| | | |
| | |
| | | #ifdef SWITCHBASE_DIST |
| | | if(salvebase_mindist<mainbase_dist- THRESHOLD_CHANGE_MAINBASE_DIST ) |
| | | { |
| | | if(mindist_slavebaseid==last_mindist_slavebaseid) |
| | | { |
| | | changemainbase_count++; |
| | | if(changemainbase_count>2) |
| | | { |
| | |
| | | tag_state = GETNEARMSG; |
| | | trygetnearmsg_times = 0; |
| | | GetNearMsg(); |
| | | }} |
| | | else{ |
| | | changemainbase_count = 1; |
| | | last_mindist_slavebaseid = mindist_slavebaseid; |
| | | } |
| | | }else{ |
| | | changemainbase_count = 0; |