| | |
| | | #include <stdio.h> |
| | | #include "beep.h" |
| | | #include <math.h> |
| | | |
| | | #define USART_INTEGRATE_OUTPUT |
| | | //#define WORK_MODE_TAG |
| | | #define WORK_MODE_ANCHOR |
| | | |
| | | //#define NEWBOARD |
| | | //#define TAG_OUTPUT |
| | | #define HEX_OUTPUT |
| | | |
| | | #define MAX_NEARBASE_NUM 12 |
| | | |
| | | #define REPOET_ANC_NUM 1 |
| | | #define REPOET_ANC_NUM_MIN 1 |
| | |
| | | * frame length of approximately 2.66 ms with above configuration. */ |
| | | #define RESP_RX_TO_FINAL_TX_DLY_UUS 410 |
| | | /* Receive response timeout. See NOTE 5 below. */ |
| | | #define RESP_RX_TIMEOUT_UUS 600 |
| | | #define RESP_RX_TIMEOUT_UUS 2000 |
| | | |
| | | #define DELAY_BETWEEN_TWO_FRAME_UUS 240 |
| | | |
| | | #define POLL_RX_TO_RESP_TX_DLY_UUS 420 |
| | | #define POLL_RX_TO_RESP_TX_DLY_UUS 470 |
| | | /* This is the delay from the end of the frame transmission to the enable of the receiver, as programmed for the DW1000's wait for response feature. */ |
| | | #define RESP_TX_TO_FINAL_RX_DLY_UUS 200 |
| | | /* Receive final timeout. See NOTE 5 below. */ |
| | |
| | | #define FINAL_MSG_RESP_RX_NEARBASE_IDX 22 |
| | | #define FINAL_MSG_TS_LEN 4 |
| | | //SYNC |
| | | #define ANCHOR_ID_IDX 1 |
| | | #define SYNC_SEQ_IDX 5 |
| | | //NEAR MSG |
| | | #define NEARBASENUM_INDEX 10 |
| | |
| | | #define BUTTON_IDX 2 |
| | | #define SEQUENCE_IDX 3 |
| | | |
| | | #define THRESHOLD_CHANGE_MAINBASE_DIST 50 |
| | | #define THRESHOLD_CHANGE_MAINBASE_DIST 5 |
| | | extern u8 neartimout_timer; |
| | | extern u16 slottime,tyncpoll_time,max_slotpos; |
| | | extern u16 poll_timer,tag_timer; |
| | |
| | | extern uint32_t g_UWB_com_interval; |
| | | extern float dis_after_filter; |
| | | extern LPFilter_Frac* p_Dis_Filter; //æµè·ç¨çä½éæ»¤æ³¢å¨ |
| | | extern u8 usart_send[25]; |
| | | extern u8 usart_send[100],usart_send_anc[100]; |
| | | |
| | | void IdleTask(void); |
| | | uint16_t Checksum_u16(uint8_t* pdata, uint32_t len); |
| | |
| | | extern void TagDistClear(void); |
| | | void Dw1000_App_Init(void); |
| | | void TagListUpdate(void); |
| | | void SyncPoll(u8 sync_seq); |
| | | void SyncPoll(u8 sync_seq,uint32_t sync_baseid); |
| | | #endif |