| | |
| | | #include <math.h> |
| | | |
| | | //#define USART_INTEGRATE_OUTPUT |
| | | |
| | | |
| | | //#define TAG_OUTPUT |
| | | //#define DEBUG_INF |
| | | //#define NEWBOARD |
| | | //#define TAG_OUTPUT |
| | | #define HEX_OUTPUT |
| | | |
| | | #define MAX_NEARBASE_NUM 12 |
| | | |
| | | #define MAX_RFPOWER 60 |
| | | #define DEFAULT_RFPOWER 30 |
| | | #define REPOET_ANC_NUM 1 |
| | | #define REPOET_ANC_NUM_MIN 1 |
| | | #define TAG_ID_START 0// 0x00980000 |
| | |
| | | #define DFT_RAND_DLY_TIM_MS 1 |
| | | #define QUIT_SLOT_TIME 5 |
| | | #define KEEP_TIMES 3 |
| | | #define SLOT_SCALE 0.7 |
| | | #define SLOT_SCALE 0.24 |
| | | #define RNG_DELAY_MS 100 |
| | | |
| | | /* Default antenna delay values for 64 MHz PRF. See NOTE 1 below. */ |
| | |
| | | /* Receive response timeout. See NOTE 5 below. */ |
| | | #define RESP_RX_TIMEOUT_UUS 2000 |
| | | |
| | | #define DELAY_BETWEEN_TWO_FRAME_UUS 400 |
| | | #define DELAY_BETWEEN_TWO_FRAME_UUS 240 |
| | | |
| | | #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 |
| | | #define RESP_TX_TO_FINAL_RX_DLY_UUS 0 |
| | | /* Receive final timeout. See NOTE 5 below. */ |
| | | #define FINAL_RX_TIMEOUT_UUS 4300 |
| | | |
| | |
| | | |
| | | #define TAGSLOTPOS 7 |
| | | //Final |
| | | #define TAGCONFIGSUCCESS_INDEX 7 |
| | | #define FINAL_MSG_POLL_TX_TS_IDX 10 |
| | | #define FINAL_MSG_RESP_RX_TS_IDX 14 |
| | | #define FINAL_MSG_FINAL_TX_TS_IDX 18 |
| | |
| | | #define BUTTON_IDX 7 |
| | | |
| | | #define REMOTEPARA_LEN 18 |
| | | #define THRESHOLD_CHANGE_MAINBASE_DIST 5 |
| | | #define THRESHOLD_CHANGE_MAINBASE_DIST 500 |
| | | extern u8 neartimout_timer; |
| | | extern u16 slottime,tyncpoll_time,max_slotpos; |
| | | extern u16 poll_timer,tag_timer; |
| | |
| | | extern void TagDistClear(void); |
| | | void Dw1000_App_Init(void); |
| | | void TagListUpdate(void); |
| | | void SyncPoll(u8 sync_seq,uint32_t sync_baseid); |
| | | void SyncPoll(u8 sync_seq); |
| | | u8 GetRandomSlotPos(uint32_t emptyslot); |
| | | #endif |