dmpmap.h 6.3 KB

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