zhyinch
2019-11-08 a1a8ad0cba66e2999f65385f5f8077a7dd8fa057
增加数据溢出异常处理
已修改1个文件
12 ■■■■■ 文件已修改
源码/核心板/Src/application/dw_app.c 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Ô´Âë/ºËÐİå/Src/application/dw_app.c
@@ -318,6 +318,7 @@
int8_t tag_delaytime;
extern uint16_t sync_timer;
u16 tmp_time;
int32_t temp_dist;
void Tag_App(void)//发送模式(TAG标签)
{
    uint32_t frame_len;
@@ -418,7 +419,14 @@
            tag_succ_times++;
            
                LED0_BLINK;
//                temp_dist=anchor_dist_last_frm[0];
//                if(anchor_dist_last_frm[0]>1000000)
//                {
//                    temp_dist=anchor_dist_last_frm[0]-0xffffffff;
//                    temp_dist+=0xffff;
//                    anchor_dist_last_frm[0]=temp_dist;
//                }
                    
                    usart_send[2] = 1;//正常模式
                    usart_send[3] = 17;//数据段长度
@@ -602,6 +610,8 @@
//                    dist[TAG_ID] = LP(dis, TAG_ID); //LP ä¸ºä½Žé€šæ»¤æ³¢å™¨ï¼Œè®©æ•°æ®æ›´ç¨³å®š
                    
                    /*--------------------------以下为非测距逻辑------------------------*/
                    //dist_cm=33000;
                    LED0_BLINK; //每成功一次通讯则闪烁一次
                    g_UWB_com_interval = 0;
                    dis_after_filter=dist_cm;