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 07 13:49:51 2017 +0000
Revision:
1:a6c3f8680fe0
Child:
4:f395d9cc57c4
It is modified to work wirh mbed platform. Now compiles but fifo is not available (Using sparkfun dmp library)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbedoguz 1:a6c3f8680fe0 1 #ifndef MY_I2C_H_INCLUDED
mbedoguz 1:a6c3f8680fe0 2 #define MY_I2C_H_INCLUDED
mbedoguz 1:a6c3f8680fe0 3
mbedoguz 1:a6c3f8680fe0 4 /**
mbedoguz 1:a6c3f8680fe0 5 * Compatiblity Declarations
mbedoguz 1:a6c3f8680fe0 6 */
mbedoguz 1:a6c3f8680fe0 7 #define PI 3.1415926536
mbedoguz 1:a6c3f8680fe0 8 void imu_init(void);
mbedoguz 1:a6c3f8680fe0 9 unsigned short constrain(unsigned short x,unsigned short a, unsigned short b);
mbedoguz 1:a6c3f8680fe0 10
mbedoguz 1:a6c3f8680fe0 11 #ifdef __cplusplus
mbedoguz 1:a6c3f8680fe0 12 extern "C" {
mbedoguz 1:a6c3f8680fe0 13 #endif
mbedoguz 1:a6c3f8680fe0 14
mbedoguz 1:a6c3f8680fe0 15 int mbed_i2c_write(
mbedoguz 1:a6c3f8680fe0 16 unsigned char slave_addr,
mbedoguz 1:a6c3f8680fe0 17 unsigned char reg_addr,
mbedoguz 1:a6c3f8680fe0 18 unsigned char length,
mbedoguz 1:a6c3f8680fe0 19 char const *data);
mbedoguz 1:a6c3f8680fe0 20
mbedoguz 1:a6c3f8680fe0 21 int mbed_i2c_read(
mbedoguz 1:a6c3f8680fe0 22 unsigned char slave_addr,
mbedoguz 1:a6c3f8680fe0 23 unsigned char reg_addr,
mbedoguz 1:a6c3f8680fe0 24 unsigned char length,
mbedoguz 1:a6c3f8680fe0 25 char *data);
mbedoguz 1:a6c3f8680fe0 26
mbedoguz 1:a6c3f8680fe0 27 int delay_ms(
mbedoguz 1:a6c3f8680fe0 28 unsigned long num_ms);
mbedoguz 1:a6c3f8680fe0 29
mbedoguz 1:a6c3f8680fe0 30 int get_ms(
mbedoguz 1:a6c3f8680fe0 31 unsigned long *count);
mbedoguz 1:a6c3f8680fe0 32
mbedoguz 1:a6c3f8680fe0 33 int reg_int_cb(
mbedoguz 1:a6c3f8680fe0 34 void (*cb)(void),
mbedoguz 1:a6c3f8680fe0 35 unsigned char port,
mbedoguz 1:a6c3f8680fe0 36 unsigned char pin);
mbedoguz 1:a6c3f8680fe0 37
mbedoguz 1:a6c3f8680fe0 38 long labs(long x);
mbedoguz 1:a6c3f8680fe0 39
mbedoguz 1:a6c3f8680fe0 40 float fabsf(float x);
mbedoguz 1:a6c3f8680fe0 41
mbedoguz 1:a6c3f8680fe0 42 int min(int a, int b);
mbedoguz 1:a6c3f8680fe0 43
mbedoguz 1:a6c3f8680fe0 44
mbedoguz 1:a6c3f8680fe0 45 #ifdef __cplusplus
mbedoguz 1:a6c3f8680fe0 46 }
mbedoguz 1:a6c3f8680fe0 47 #endif
mbedoguz 1:a6c3f8680fe0 48
mbedoguz 1:a6c3f8680fe0 49 #endif // MY_I2C_H_INCLUDED