Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: mpu_mbed_config.h
- Revision:
- 0:814475fdc553
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mpu_mbed_config.h Tue Jul 05 07:19:59 2016 +0000
@@ -0,0 +1,46 @@
+
+
+#ifndef _MPU_MBED_CONFIG_H_
+#define _MPU_MBED_CONFIG_H_
+
+#include "wait_api.h"
+#include "us_ticker_api.h"
+
+//#define MPU_USE_I2C
+#define MPU_USE_SPI
+
+#define MPU9250
+//#define MPU6050
+
+#ifdef MPU_USE_I2C
+#include "mbed_i2c.h"
+#define mpu_hal_write(a, b, c, d) mbed_i2c_write(a, b, c, d)
+#define mpu_hal_read(a, b, c, d) mbed_i2c_read(a, b, c, d)
+
+#else // MPU_USE_SPI
+#include "mbed_spi.h"
+#define mpu_hal_write(a, b, c, d) mbed_spi_write(b, c, d)
+#define mpu_hal_read(a, b, c, d) mbed_spi_read(b, c, d)
+
+#endif
+
+#define __no_operation __nop
+#define delay_ms wait_ms
+#define log_i(args...) //printf(args)
+#define log_e(args...) //printf(args)
+#define labs abs
+#define fabs(x) (((x)>0)?(x):-(x))
+#define min(x, y) (((x) < (y)) ? (x) : (y))
+
+static inline unsigned long get_ms(unsigned long *t)
+{
+ unsigned long ms = us_ticker_read() / 1000;
+ *t = ms;
+ return ms;
+}
+static inline int reg_int_cb(struct int_param_s *int_param)
+{
+ return 0;
+}
+
+#endif // _MPU_MBED_CONFIG_H_
\ No newline at end of file