| | |
| | | } |
| | | TIM3->CNT=tmp_time; |
| | | } |
| | | memcpy(&anchor_dist_last_frm[0], &rx_buffer[DIST_IDX], 4); |
| | | memcpy(&hex_dist, &rx_buffer[DIST_IDX], 4); |
| | | memcpy(&tx_final_msg[ANCHOR_ID_IDX], &rx_buffer[ANCHOR_ID_IDX], 4); |
| | | /* Compute final message transmission time. See NOTE 9 below. */ |
| | | final_tx_time = (resp_rx_ts + (RESP_RX_TO_FINAL_TX_DLY_UUS * UUS_TO_DWT_TIME)) >> 8;//璁$畻final鍖呭彂閫佹椂闂达紝T5=T4+Treply2 |
| | |
| | | tag_succ_times++; |
| | | |
| | | LED0_BLINK; |
| | | hex_dist = anchor_dist_last_frm[0]; |
| | | |
| | | memcpy(&anc_id_recv,&rx_buffer[ANCHOR_ID_IDX],2); |
| | | // g_Tagdist[anc_id_recv]= hex_dist; |
| | | // g_flag_Taggetdist[anc_id_recv]=0; |
| | |
| | | Modbus_HoldReg[tag_id_recv*2+1]=anchor_dist_last_frm[tag_id_recv-TAG_ID_START]; |
| | | //dis_after_filter = LP_Frac_Update(p_Dis_Filter, dist_cm); |
| | | } |
| | | } |
| | | }else{ |
| | | LED0_BLINK; |
| | | } |
| | | } |
| | | }else{ |
| | | /* Clear RX error events in the DW1000 status register. */ |