yincheng.zhong
2022-12-16 1f703ab0c4761e3260b68481bf9f8626f08e7c98
Src/application/dw_app.h
@@ -45,6 +45,14 @@
#define NEAR_RESPONSE            0x07
#define NEAR_FINAL                  0x08
#define SPOLL                          0x09
#define DISCOVERPOLL                     0x0A
#define DISCOVERRESPONSE                     0x0B
#define DISCOVERFINAL                     0x0C
#define POS_MSG                     0x15
#define POS_POLL                      0x16
#define POS_RESPONSE                    0x17
#define POS_FINAL                  0x18
#define REG_POLL                     0x10   //
#define REG_RESPONSE               0x11   //
@@ -63,7 +71,7 @@
#define DIST_IDX                      10
#define ANCTIMEMS             14
#define ANCTIMEUS             16
#define TAGSLOTPOS                  7
#define MOTORSTATE_INDEX      19
#define NR_NEARSWITCH_DISTANCE 20
#define REMOTEPARA_INDEX      22
@@ -80,12 +88,18 @@
//SYNC
#define SYNC_SEQ_IDX             5
//NEAR MSG
#define NEARMSG_EMPTYSLOTPOS_INDEX       1 //RESPONSE
#define ANCMSG_EMPTYSLOTPOS_INDEX       1 //RESPONSE
//NEAR POLL
#define NEARP_TAGFREQ_INDEX  10
#define NEARP_TAGNEWPOSFLAG_INDEX  11
#define NEARP_TAGSLOTPOS_INDEX  12
//POS RESPONSE
#define PR_TAGPOS_INDEX             7
//TAG MSG
#define TAGMSG_CURRENTPOS_IDX 10
//ANC MSG
#define ANCMSG_TAGSLOTPOS_IDX       10 //RESPONSE
#define ANCMSG_TAGPERIODMS_IDX       12  //100ms整数倍
//REG POLL
#define REGP_TAGSTATE_INDEX  10
#define REGP_VERSION_INDEX  11
@@ -132,4 +146,5 @@
extern void TagDistClear(void);
void Dw1000_App_Init(void);
void DelayOneSlot(void);
#endif