#ifndef __DW_APP_H__ #define __DW_APP_H__ #include "stm32f10x.h" #include "filters.h" //#define NEWBOARD //#define WORK_MODE_TAG #define WORK_MODE_ANCHOR #define HEX_OUTPUT #define REPOET_ANC_NUM 4 #define TOTAL_TAG_NUM 200 #define TAG_NUM_IN_SYS 256 #define DFT_RAND_DLY_TIM_MS 1 extern volatile uint32_t time32_incr; extern u16 tag_recv_timer; extern double dist_cm; extern uint32_t g_UWB_com_interval; extern float dis_after_filter; extern LPFilter_Frac* p_Dis_Filter; //²â¾àÓõĵÍͨÂ˲¨Æ÷ extern u8 usart_send[16]; void Dw1000_Init(void); void Tag_App(void); void Anchor_App(void); void tag_sleep_configuraion(void); extern uint16_t g_Tagdist[256]; extern uint8_t g_flag_Taggetdist[256]; extern void TagDistClear(void); void Dw1000_App_Init(void); #endif