WXK
2023-08-08 faec15f04af4bdb99bfe8e17d85fae1e2cfdb381
Src/application/dw_app.c
@@ -29,7 +29,7 @@
#include <stdio.h>
#include "beep.h"
#include "modbus.h"
#include "BMP390.h"
/*------------------------------------ Marcos ------------------------------------------*/
/* Inter-ranging delay period, in milliseconds. */
#define RNG_DELAY_MS 100
@@ -81,7 +81,7 @@
    SINGLEPOLL,
}tag_state=STARTPOLL;
 dwt_config_t config = {
   2,               /* Channel number. */
   5,               /* Channel number. */
   DWT_PRF_64M,     /* Pulse repetition frequency. */
   DWT_PLEN_128,    /* Preamble length. */
   DWT_PAC8,        /* Preamble acquisition chunk size. Used in RX only. */
@@ -221,7 +221,7 @@
}
u16 tag_time_recv[TAG_NUM_IN_SYS];
u8 usart_send[25];
u8 usart_send[40];
u8 battary,button;
extern uint8_t g_pairstart;
void tag_sleep_configuraion(void)
@@ -1270,6 +1270,7 @@
}
u32 id,error_times=0;
extern float Height;
extern float Altitude;
void Tag_App(void)//发送模式(TAG标签)
{
   
@@ -1297,6 +1298,7 @@
         LED_LG_ON;      
         Registor_Poll();         
         LED_LG_OFF;
//        GetPressAndHeight();
         break;
      case DISCPOLL:
         LED_LG_ON;      
@@ -1315,13 +1317,15 @@
         break;
      case NEARPOLL:   
         NearPoll();
         //GetPressAndHeight();
         //intheight = Height*100;
         GetPressAndHeight();
         intheight =Altitude*100;
         break;
        case SINGLEPOLL:
          //  Poll();
            break;
   }
   GetPressAndHeight();
         intheight =Altitude*100;
     userkey_state = !GET_USERKEY;
           dwt_forcetrxoff();
       dwt_setinterrupt(  DWT_INT_RFCG | (DWT_INT_ARFE | DWT_INT_RFSL | DWT_INT_SFDT | DWT_INT_RPHE | DWT_INT_RFCE | DWT_INT_RFTO | DWT_INT_RXPTO), 1);