CSSE4011_BLE_IMU IMU Seeed Tiny Ble

Dependencies:   BLE_API_Tiny_BLE MPU6050-DMP-Seeed-Tiny-BLE mbed

Committer:
flywind
Date:
Wed Jun 10 12:56:48 2015 +0000
Revision:
2:44bc61abdf33
Parent:
0:f90c3452d779
milestone working one , yaw pitch roll update in BLE sucessfull

Who changed what in which revision?

UserRevisionLine numberNew contents of line
flywind 0:f90c3452d779 1
flywind 0:f90c3452d779 2 #ifndef __TINY_BLE_H__
flywind 0:f90c3452d779 3 #define __TINY_BLE_H__
flywind 0:f90c3452d779 4 #define LED_GREEN p21
flywind 0:f90c3452d779 5 #define LED_RED p22
flywind 0:f90c3452d779 6 #define LED_BLUE p23
flywind 0:f90c3452d779 7 #define BUTTON_PIN p17
flywind 0:f90c3452d779 8 #define BATTERY_PIN p1
flywind 0:f90c3452d779 9
flywind 0:f90c3452d779 10 #define MPU6050_SDA p12
flywind 0:f90c3452d779 11 #define MPU6050_SCL p13
flywind 0:f90c3452d779 12
flywind 0:f90c3452d779 13 #define UART_TX p9
flywind 0:f90c3452d779 14 #define UART_RX p11
flywind 0:f90c3452d779 15 #define UART_CTS p8
flywind 0:f90c3452d779 16 #define UART_RTS p10
flywind 0:f90c3452d779 17
flywind 0:f90c3452d779 18
flywind 0:f90c3452d779 19 #ifndef M_PI
flywind 0:f90c3452d779 20 #define M_PI 3.14159265358979323846
flywind 0:f90c3452d779 21 #endif
flywind 0:f90c3452d779 22 #ifndef round
flywind 0:f90c3452d779 23 #define round(var) (int)(var+0.5f)
flywind 0:f90c3452d779 24 #endif
flywind 0:f90c3452d779 25
flywind 0:f90c3452d779 26 #define DEFAULT_MPU_HZ (200)
flywind 0:f90c3452d779 27
flywind 0:f90c3452d779 28 // FIFO rate = 200Hz / (1 + this value)
flywind 0:f90c3452d779 29 // For example, 0x01 is 100Hz, 0x03 is 50Hz.
flywind 0:f90c3452d779 30 // 0x00 to 0x09
flywind 0:f90c3452d779 31 #define IMU_FIFO_RATE_DIVIDER 0x09
flywind 0:f90c3452d779 32
flywind 0:f90c3452d779 33 // Sample rate = 1kHz / (1 + this valye)
flywind 0:f90c3452d779 34 // For example, 4 is 200Hz.
flywind 0:f90c3452d779 35 #define IMU_SAMPLE_RATE_DIVIDER 4
flywind 0:f90c3452d779 36
flywind 0:f90c3452d779 37 // measuring range of gyroscope (±n deg/s)
flywind 0:f90c3452d779 38 // But other value doesn't yet support.
flywind 0:f90c3452d779 39 #define MPU6050_GYRO_FS MPU6050_GYRO_FS_2000
flywind 0:f90c3452d779 40
flywind 0:f90c3452d779 41 // measuring range of acceleration sensor (±n g)
flywind 0:f90c3452d779 42 // But other value doesn't yet support.
flywind 0:f90c3452d779 43 #define MPU6050_ACCEL_FS MPU6050_ACCEL_FS_2
flywind 0:f90c3452d779 44
flywind 0:f90c3452d779 45 #define PC_BAUDRATE 921600
flywind 0:f90c3452d779 46 #endif // __TINY_BLE_H__
flywind 0:f90c3452d779 47