zhangbo
20 小时以前 e7bad2338d19ebba1a73fa3aac2d1b0c642127b0
Ô´Âë/ºËÐİå/Src/application/dw_app.c
@@ -465,7 +465,7 @@
                           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;
@@ -484,6 +484,7 @@
                              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
@@ -530,6 +531,7 @@
                              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
@@ -990,8 +992,8 @@
                  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;   
@@ -999,22 +1001,27 @@
                        //    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);