WXK
2024-04-19 42f0a59b2439560afcdf17a155d9249ccc4aa30d
APL/App.c
@@ -121,7 +121,7 @@
#define YUNDONG_UWB_TIME 1
#define YUNDONG_GPS4G_TIME 100
extern UART_HandleTypeDef huart2;
uint8_t GPS_data[100];
uint8_t GPS_data[200];
uint8_t GPS_successful_flag;
uint8_t fangchai_flag;
uint8_t fangchai_state;
@@ -139,6 +139,7 @@
extern uint8_t air780_state;
extern uint16_t sleep_time;
uint8_t zuihoufasong_falg;
uint8_t UDPClient_UploadGPS_flag;
void PowerLedTask(void)
     static u8 powerled_state=0;
@@ -181,6 +182,7 @@
                        chongdian_yundong_time=0;
                        Uwb_Zubao_Poll();
                        UDPClient_UploadGPS((char*)GPS_data);
//                        UDPClient_UploadGPS_flag=1;
                        HexToAsciiSendUDP(uwb_send,19+5*taglist_num);
                        taglist_num=0;
                    }
@@ -193,6 +195,7 @@
                            if(GPS_successful_flag)
                            {
                                UDPClient_UploadGPS((char*)GPS_data);
//                                UDPClient_UploadGPS_flag=1;
                            }
                            else
                            {
@@ -231,7 +234,7 @@
    //deca_sleep(1000);
    g_com_map[GROUP_ID]=3;
   g_com_map[VERSION] = (2<<8)|5;
   g_com_map[VERSION] = (2<<8)|6;
    if (g_com_map[COM_INTERVAL] <50)
    {
@@ -375,7 +378,7 @@
    uint16_t state_flag;
    u16 uwbchecksum;
    state_flag=fangchai_flag<<4;
            if(taglist_num>8)
        if(taglist_num>8)
        {taglist_num=8;}
        uwb_send[2] = 0x12;//正常模式 
        uwb_send[3] = 15+5*(taglist_num);//数据段长度
@@ -391,8 +394,7 @@
        uwb_send[14] = 0;
        uwb_send[15] = 0;
        uwb_send[16] = taglist_num;
        if(taglist_num>7)
        {taglist_num=7;}
        memcpy(&uwb_send[17],&tagid_list,2*taglist_num);
        memcpy(&uwb_send[17+taglist_num*2],&tagdist_list,2*taglist_num);
        memcpy(&uwb_send[17+taglist_num*4],&tagbat_list,taglist_num);
@@ -440,6 +442,7 @@
            if(GPS_successful_flag)
            {
                UDPClient_UploadGPS((char*)GPS_data);
//                UDPClient_UploadGPS_flag=1;
            }
            else
            {
@@ -507,6 +510,7 @@
                        yundong_time=0;
                        Uwb_Zubao_Poll();
                        UDPClient_UploadGPS((char*)GPS_data);
//                        UDPClient_UploadGPS_flag=1;
                        HexToAsciiSendUDP(uwb_send,19+5*taglist_num);
                        taglist_num=0;
                    }
@@ -521,6 +525,7 @@
                            if(GPS_successful_flag)
                            {
                                UDPClient_UploadGPS((char*)GPS_data);
//                                UDPClient_UploadGPS_flag=1;
                            }
                            else
                            {