| | |
| | | #define FINAL_MSG_FINAL_TX_TS_IDX 18 |
| | | #define FINAL_MSG_TS_LEN 4 |
| | | |
| | | #define STARTPOLL DISCPOLL |
| | | #define STARTPOLL REGPOLL |
| | | enum enumtagstate |
| | | { |
| | | REGPOLL, |
| | |
| | | } |
| | | if(getsync_flag==0) |
| | | { |
| | | tagslotpos--; |
| | | // tagslotpos--; |
| | | if(tagslotpos==0||tagslotpos>max_slotpos) |
| | | { |
| | | tagslotpos=max_slotpos; |
| | |
| | | tag_state=NEARPOLL; |
| | | } |
| | | }else{ |
| | | tyncpoll_time = (tagslotpos--%max_slotpos)*slottime; |
| | | // tyncpoll_time = (tagslotpos--%max_slotpos)*slottime; |
| | | } |
| | | } |
| | | extern u8 userkey_state; |
| | |
| | | memcpy(&nearbase_switchdistlist[rec_nearbasepos],&rx_buffer[NR_NEARSWITCH_DISTANCE],2); |
| | | nearbase_distlist[rec_nearbasepos]=temp_dist; |
| | | final_msg_set_ts(&tx_near_msg[FINAL_MSG_RESP_RX_NEARBASE_IDX+(rec_nearbasepos)*4], resp_rx_ts); |
| | | if(temp_dist<nearbase_switchdistlist[rec_nearbasepos]&&nearbase_switchdistlist[rec_nearbasepos]!=0&&temp_dist!=0) |
| | | if(temp_dist<nearbase_switchdistlist[rec_nearbasepos]&&nearbase_switchdistlist[rec_nearbasepos]!=0&&temp_dist>0) |
| | | { |
| | | mainbase_id = rec_nearbaseid; |
| | | tag_state = GETNEARMSG; |