| | |
| | | { |
| | | memcpy(&minid, &rx_buffer[ANCHOR_ID_IDX], 4); |
| | | tag_state=GETNEARMSG; |
| | | trygetnearmsg_times=5; |
| | | trygetnearmsg_times=10*tag_frequency; |
| | | mindist=temp_dist; |
| | | } |
| | | if(result==0) |
| | |
| | | // mainbase_id = true_nearbase_idlist[0]; |
| | | // tag_state = GETNEARMSG; |
| | | // } |
| | | if(mainbase_lost_count>10) |
| | | if(mainbase_lost_count>10*tag_frequency) |
| | | { |
| | | tag_state = DISCPOLL; |
| | | tag_state = STARTPOLL; |
| | | } |
| | | // for (i=0;i<nearbase_num;i++) |
| | | // { |
| | |
| | | id = dwt_readdevid() ; |
| | | while (DWT_DEVICE_ID != id) |
| | | { |
| | | Dw1000_Init(); |
| | | // Dw1000_Init(); |
| | | id = dwt_readdevid() ; |
| | | } |
| | | switch(tag_state) |
| | |
| | | LED_LG_OFF; |
| | | if(trygetnearmsg_times==0) |
| | | { |
| | | tag_state = DISCPOLL; |
| | | tag_state = STARTPOLL; |
| | | } |
| | | break; |
| | | case NEARPOLL: |