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