| | |
| | | dwt_writetxdata(28+nearbase_num*4, tx_nearfinal_msg, 0);//å°åéæ°æ®åå
¥DW1000 |
| | | dwt_writetxfctrl(28+nearbase_num*4, 0);//设å®åéæ°æ®é¿åº¦ |
| | | memcpy(&rec_tagpos_binary,&rx_buffer[NEARMSG_EMPTYSLOTPOS_INDEX],4); |
| | | IWDG_Feed(); |
| | | IWDG_Feed(); |
| | | if(temp_dist!=0x1ffff) |
| | | { |
| | | g_Resttimer=0; |
| | |
| | | checksum = Checksum_u16(&usart_send[2],17); |
| | | memcpy(&usart_send[19],&checksum,2); |
| | | UART_PushFrame(usart_send,21); |
| | | |
| | | #endif |
| | | |
| | | //dwt_setdelayedtrxtime(final_tx_time);//设置finalå
åéæ¶é´T5 |
| | |
| | | checksum = Checksum_u16(&usart_send[2],17); |
| | | memcpy(&usart_send[19],&checksum,2); |
| | | UART_PushFrame(usart_send,21); |
| | | |
| | | #endif |
| | | |
| | | //dwt_setdelayedtrxtime(final_tx_time);//设置finalå
åéæ¶é´T5 |
| | |
| | | filter_dist=hex_dist/10; |
| | | #endif |
| | | misdist_num[taglist_pos]=0; |
| | | tagdist_list[taglist_pos] = filter_dist; |
| | | his_dist[taglist_pos]=hex_dist; |
| | | tagdist_list[taglist_pos] = filter_dist; |
| | | his_dist[taglist_pos]=hex_dist; |
| | | if(hex_dist>0) |
| | | { |
| | | g_Tagdist[taglist_pos]=hex_dist/10; |
| | |
| | | // g_Tagdist[taglist_pos]= 1; |
| | | } |
| | | #ifdef USART_SINGLE_OUTPUT |
| | | usart_send[2] = 1;//æ£å¸¸æ¨¡å¼ |
| | | usart_send[3] = 17;//æ°æ®æ®µé¿åº¦ |
| | | usart_send[4] = frame_seq_nb2;//æ°æ®æ®µé¿åº¦ |
| | | memcpy(&usart_send[5],&tag_id_recv,2); |
| | | memcpy(&usart_send[7],&dev_id,2); |
| | | if(tagdist_list[taglist_pos]<=0) |
| | | tagdist_list[taglist_pos]=0x2ffff; |
| | | memcpy(&usart_send[9],&tagdist_list[taglist_pos],4); |
| | | usart_send[13] = battary; |
| | | usart_send[14] = button; |
| | | usart_send[15] = firstpath_power; |
| | | usart_send[16] = rx_power; |
| | | checksum = Checksum_u16(&usart_send[2],17); |
| | | memcpy(&usart_send[19],&checksum,2); |
| | | if(g_com_map[MODBUS_MODE]!=1) |
| | | UART_PushFrame(usart_send,21); |
| | | // usart_send[2] = 1;//æ£å¸¸æ¨¡å¼ |
| | | // usart_send[3] = 17;//æ°æ®æ®µé¿åº¦ |
| | | // usart_send[4] = frame_seq_nb2;//æ°æ®æ®µé¿åº¦ |
| | | // memcpy(&usart_send[5],&tag_id_recv,2); |
| | | // memcpy(&usart_send[7],&dev_id,2); |
| | | // if(tagdist_list[taglist_pos]<=0) |
| | | // tagdist_list[taglist_pos]=0x2ffff; |
| | | // memcpy(&usart_send[9],&tagdist_list[taglist_pos],4); |
| | | // usart_send[13] = battary; |
| | | // usart_send[14] = button; |
| | | // usart_send[15] = firstpath_power; |
| | | // usart_send[16] = rx_power; |
| | | // checksum = Checksum_u16(&usart_send[2],17); |
| | | // memcpy(&usart_send[19],&checksum,2); |
| | | // if(g_com_map[MODBUS_MODE]!=1) |
| | | // UART_PushFrame(usart_send,21); |
| | | memcpy(&usart_send[0],&dev_id,2); |
| | | memcpy(&usart_send[2],&tag_id_recv,2); |
| | | memcpy(&usart_send[4],&tagdist_list[taglist_pos],4); |
| | | |
| | | UART_PushFrame(usart_send,8); |
| | | #else |
| | | memcpy(&usart_send_anc[4+6*anc_report_num],&tag_id_recv,2); |
| | | memcpy(&usart_send_anc[6+6*anc_report_num],&tagdist_list[taglist_pos],4); |