Ô´Âë/ºËÐİå/Src/main.c
@@ -11,7 +11,7 @@
//#define WORK_MODE_TAG
#define WORK_MODE_ANCHOR
#define START_ALARM_DIST_CM         500
#define START_ALARM_DIST_CM         200
#define BEEM_ON_TIME_MS            200
float dis_after_filter = 0;
@@ -31,6 +31,7 @@
   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
}
      uint8_t aa;
/*! ------------------------------------------------------------------------------------------------------------------
 * @fn main()
 *
@@ -55,21 +56,35 @@
      Tag_App();
#else 
      Anchor_App();
#endif
      if(USART_GetFlagStatus(EXT_USART, USART_FLAG_RXNE) != RESET)
      {
         aa = USART_ReceiveData(EXT_USART);
         USART_SendData(EXT_USART, 0x66);//向串口1发送数据
         while(USART_GetFlagStatus(EXT_USART, USART_FLAG_TC)!=SET);//等待发送结束
         aa = 0;
      }
      //除UWB之外的其他代码...
      dis_after_filter = LP_Frac_Update(p_Dis_Filter, dist_cm);
      
      if(dis_after_filter <= START_ALARM_DIST_CM)
      {
         g_beep_off_time = (uint32_t)dis_after_filter * 10;
         if(g_beep_off_time <= 0)
            g_beep_off_time = 0;
         g_beep_on_time = BEEM_ON_TIME_MS;
//         g_beep_off_time = (uint32_t)dis_after_filter * 10;
//         if(g_beep_off_time <= 0)
//            g_beep_off_time = 0;
//         g_beep_on_time = BEEM_ON_TIME_MS;
         OUT2_ON;
      }
      else
      {
         g_beep_on_time = 0;
         g_beep_off_time = 0;
//         g_beep_on_time = 0;
//         g_beep_off_time = 0;
         OUT2_OFF;
      }
      
   }