| | |
| | | #ifndef __DW_APP_H__ |
| | | #define __DW_APP_H__ |
| | | |
| | | #include <string.h> |
| | | #include "stm32f10x.h" |
| | | #include "filters.h" |
| | | #include "ADC.h" |
| | | //#define WORK_MODE_TAG |
| | | #define WORK_MODE_ANCHOR |
| | | |
| | | //#define NEWBOARD |
| | | //#define TAG_OUTPUT |
| | | #define HEX_OUTPUT |
| | | |
| | | #define REPOET_ANC_NUM 1 |
| | | #define REPOET_ANC_NUM_MIN 1 |
| | | #define TAG_ID_START 0// 0x00980000 |
| | | #define GROUP_TAG_NUM 2 |
| | | #define TAG_NUM_IN_SYS 256 |
| | | #define DFT_RAND_DLY_TIM_MS 1 |
| | | |
| | | extern u16 poll_timer,tag_timer; |
| | | extern int8_t tag_delaytime; |
| | | extern u32 dev_id; |
| | | extern u8 anchor_type; |
| | | 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[25]; |
| | | |
| | | void IdleTask(void); |
| | | uint16_t Checksum_u16(uint8_t* pdata, uint32_t len); |
| | | void Dw1000_Init(void); |
| | | void Tag_App(void); |
| | | void Anchor_App(void); |
| | | void tag_sleep_configuraion(void); |
| | | extern uint16_t g_Tagdist[256]; |
| | | extern uint16_t g_Tagdist[TAG_NUM_IN_SYS]; |
| | | extern uint8_t g_flag_Taggetdist[256]; |
| | | extern void TagDistClear(void); |
| | | void Dw1000_App_Init(void); |