It is modified accordingly to work with sparkfun dmp library under mbed platform

Dependents:   MPU9250-dmp-bluepill MPU9250-dmp

Fork of MotionDriver_6_1 by Prosper Van

Committer:
mbedoguz
Date:
Mon Aug 14 07:36:07 2017 +0000
Revision:
6:7469a85601f1
Parent:
0:5fa30cf392c3
get_ms now returns the counter.

Who changed what in which revision?

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