MBot Software Library  v1.0
An API documentation to mbot_firmware repository
dmpmap.h
1 /*
2  $License:
3  Copyright (C) 2011 InvenSense Corporation, All Rights Reserved.
4  $
5  */
6 #ifndef DMPMAP_H
7 #define DMPMAP_H
8 
9 #ifdef __cplusplus
10 extern "C"
11 {
12 #endif
13 
14 #define DMP_PTAT 0
15 #define DMP_XGYR 2
16 #define DMP_YGYR 4
17 #define DMP_ZGYR 6
18 #define DMP_XACC 8
19 #define DMP_YACC 10
20 #define DMP_ZACC 12
21 #define DMP_ADC1 14
22 #define DMP_ADC2 16
23 #define DMP_ADC3 18
24 #define DMP_BIASUNC 20
25 #define DMP_FIFORT 22
26 #define DMP_INVGSFH 24
27 #define DMP_INVGSFL 26
28 #define DMP_1H 28
29 #define DMP_1L 30
30 #define DMP_BLPFSTCH 32
31 #define DMP_BLPFSTCL 34
32 #define DMP_BLPFSXH 36
33 #define DMP_BLPFSXL 38
34 #define DMP_BLPFSYH 40
35 #define DMP_BLPFSYL 42
36 #define DMP_BLPFSZH 44
37 #define DMP_BLPFSZL 46
38 #define DMP_BLPFMTC 48
39 #define DMP_SMC 50
40 #define DMP_BLPFMXH 52
41 #define DMP_BLPFMXL 54
42 #define DMP_BLPFMYH 56
43 #define DMP_BLPFMYL 58
44 #define DMP_BLPFMZH 60
45 #define DMP_BLPFMZL 62
46 #define DMP_BLPFC 64
47 #define DMP_SMCTH 66
48 #define DMP_0H2 68
49 #define DMP_0L2 70
50 #define DMP_BERR2H 72
51 #define DMP_BERR2L 74
52 #define DMP_BERR2NH 76
53 #define DMP_SMCINC 78
54 #define DMP_ANGVBXH 80
55 #define DMP_ANGVBXL 82
56 #define DMP_ANGVBYH 84
57 #define DMP_ANGVBYL 86
58 #define DMP_ANGVBZH 88
59 #define DMP_ANGVBZL 90
60 #define DMP_BERR1H 92
61 #define DMP_BERR1L 94
62 #define DMP_ATCH 96
63 #define DMP_BIASUNCSF 98
64 #define DMP_ACT2H 100
65 #define DMP_ACT2L 102
66 #define DMP_GSFH 104
67 #define DMP_GSFL 106
68 #define DMP_GH 108
69 #define DMP_GL 110
70 #define DMP_0_5H 112
71 #define DMP_0_5L 114
72 #define DMP_0_0H 116
73 #define DMP_0_0L 118
74 #define DMP_1_0H 120
75 #define DMP_1_0L 122
76 #define DMP_1_5H 124
77 #define DMP_1_5L 126
78 #define DMP_TMP1AH 128
79 #define DMP_TMP1AL 130
80 #define DMP_TMP2AH 132
81 #define DMP_TMP2AL 134
82 #define DMP_TMP3AH 136
83 #define DMP_TMP3AL 138
84 #define DMP_TMP4AH 140
85 #define DMP_TMP4AL 142
86 #define DMP_XACCW 144
87 #define DMP_TMP5 146
88 #define DMP_XACCB 148
89 #define DMP_TMP8 150
90 #define DMP_YACCB 152
91 #define DMP_TMP9 154
92 #define DMP_ZACCB 156
93 #define DMP_TMP10 158
94 #define DMP_DZH 160
95 #define DMP_DZL 162
96 #define DMP_XGCH 164
97 #define DMP_XGCL 166
98 #define DMP_YGCH 168
99 #define DMP_YGCL 170
100 #define DMP_ZGCH 172
101 #define DMP_ZGCL 174
102 #define DMP_YACCW 176
103 #define DMP_TMP7 178
104 #define DMP_AFB1H 180
105 #define DMP_AFB1L 182
106 #define DMP_AFB2H 184
107 #define DMP_AFB2L 186
108 #define DMP_MAGFBH 188
109 #define DMP_MAGFBL 190
110 #define DMP_QT1H 192
111 #define DMP_QT1L 194
112 #define DMP_QT2H 196
113 #define DMP_QT2L 198
114 #define DMP_QT3H 200
115 #define DMP_QT3L 202
116 #define DMP_QT4H 204
117 #define DMP_QT4L 206
118 #define DMP_CTRL1H 208
119 #define DMP_CTRL1L 210
120 #define DMP_CTRL2H 212
121 #define DMP_CTRL2L 214
122 #define DMP_CTRL3H 216
123 #define DMP_CTRL3L 218
124 #define DMP_CTRL4H 220
125 #define DMP_CTRL4L 222
126 #define DMP_CTRLS1 224
127 #define DMP_CTRLSF1 226
128 #define DMP_CTRLS2 228
129 #define DMP_CTRLSF2 230
130 #define DMP_CTRLS3 232
131 #define DMP_CTRLSFNLL 234
132 #define DMP_CTRLS4 236
133 #define DMP_CTRLSFNL2 238
134 #define DMP_CTRLSFNL 240
135 #define DMP_TMP30 242
136 #define DMP_CTRLSFJT 244
137 #define DMP_TMP31 246
138 #define DMP_TMP11 248
139 #define DMP_CTRLSF2_2 250
140 #define DMP_TMP12 252
141 #define DMP_CTRLSF1_2 254
142 #define DMP_PREVPTAT 256
143 #define DMP_ACCZB 258
144 #define DMP_ACCXB 264
145 #define DMP_ACCYB 266
146 #define DMP_1HB 272
147 #define DMP_1LB 274
148 #define DMP_0H 276
149 #define DMP_0L 278
150 #define DMP_ASR22H 280
151 #define DMP_ASR22L 282
152 #define DMP_ASR6H 284
153 #define DMP_ASR6L 286
154 #define DMP_TMP13 288
155 #define DMP_TMP14 290
156 #define DMP_FINTXH 292
157 #define DMP_FINTXL 294
158 #define DMP_FINTYH 296
159 #define DMP_FINTYL 298
160 #define DMP_FINTZH 300
161 #define DMP_FINTZL 302
162 #define DMP_TMP1BH 304
163 #define DMP_TMP1BL 306
164 #define DMP_TMP2BH 308
165 #define DMP_TMP2BL 310
166 #define DMP_TMP3BH 312
167 #define DMP_TMP3BL 314
168 #define DMP_TMP4BH 316
169 #define DMP_TMP4BL 318
170 #define DMP_STXG 320
171 #define DMP_ZCTXG 322
172 #define DMP_STYG 324
173 #define DMP_ZCTYG 326
174 #define DMP_STZG 328
175 #define DMP_ZCTZG 330
176 #define DMP_CTRLSFJT2 332
177 #define DMP_CTRLSFJTCNT 334
178 #define DMP_PVXG 336
179 #define DMP_TMP15 338
180 #define DMP_PVYG 340
181 #define DMP_TMP16 342
182 #define DMP_PVZG 344
183 #define DMP_TMP17 346
184 #define DMP_MNMFLAGH 352
185 #define DMP_MNMFLAGL 354
186 #define DMP_MNMTMH 356
187 #define DMP_MNMTML 358
188 #define DMP_MNMTMTHRH 360
189 #define DMP_MNMTMTHRL 362
190 #define DMP_MNMTHRH 364
191 #define DMP_MNMTHRL 366
192 #define DMP_ACCQD4H 368
193 #define DMP_ACCQD4L 370
194 #define DMP_ACCQD5H 372
195 #define DMP_ACCQD5L 374
196 #define DMP_ACCQD6H 376
197 #define DMP_ACCQD6L 378
198 #define DMP_ACCQD7H 380
199 #define DMP_ACCQD7L 382
200 #define DMP_ACCQD0H 384
201 #define DMP_ACCQD0L 386
202 #define DMP_ACCQD1H 388
203 #define DMP_ACCQD1L 390
204 #define DMP_ACCQD2H 392
205 #define DMP_ACCQD2L 394
206 #define DMP_ACCQD3H 396
207 #define DMP_ACCQD3L 398
208 #define DMP_XN2H 400
209 #define DMP_XN2L 402
210 #define DMP_XN1H 404
211 #define DMP_XN1L 406
212 #define DMP_YN2H 408
213 #define DMP_YN2L 410
214 #define DMP_YN1H 412
215 #define DMP_YN1L 414
216 #define DMP_YH 416
217 #define DMP_YL 418
218 #define DMP_B0H 420
219 #define DMP_B0L 422
220 #define DMP_A1H 424
221 #define DMP_A1L 426
222 #define DMP_A2H 428
223 #define DMP_A2L 430
224 #define DMP_SEM1 432
225 #define DMP_FIFOCNT 434
226 #define DMP_SH_TH_X 436
227 #define DMP_PACKET 438
228 #define DMP_SH_TH_Y 440
229 #define DMP_FOOTER 442
230 #define DMP_SH_TH_Z 444
231 #define DMP_TEMP29 448
232 #define DMP_TEMP30 450
233 #define DMP_XACCB_PRE 452
234 #define DMP_XACCB_PREL 454
235 #define DMP_YACCB_PRE 456
236 #define DMP_YACCB_PREL 458
237 #define DMP_ZACCB_PRE 460
238 #define DMP_ZACCB_PREL 462
239 #define DMP_TMP22 464
240 #define DMP_TAP_TIMER 466
241 #define DMP_TAP_THX 468
242 #define DMP_TAP_THY 472
243 #define DMP_TAP_THZ 476
244 #define DMP_TAPW_MIN 478
245 #define DMP_TMP25 480
246 #define DMP_TMP26 482
247 #define DMP_TMP27 484
248 #define DMP_TMP28 486
249 #define DMP_ORIENT 488
250 #define DMP_THRSH 490
251 #define DMP_ENDIANH 492
252 #define DMP_ENDIANL 494
253 #define DMP_BLPFNMTCH 496
254 #define DMP_BLPFNMTCL 498
255 #define DMP_BLPFNMXH 500
256 #define DMP_BLPFNMXL 502
257 #define DMP_BLPFNMYH 504
258 #define DMP_BLPFNMYL 506
259 #define DMP_BLPFNMZH 508
260 #define DMP_BLPFNMZL 510
261 #ifdef __cplusplus
262 }
263 #endif
264 #endif // DMPMAP_H