moon
Dependencies: Hexi_OLED_SSD1351
accel_mag.h
00001 #ifndef accel_mag_h 00002 #define accel_mag_h 00003 #include "mbed.h" 00004 00005 #define FXOS8700_I2C_ADDRESS (0x1E<<1) //SA0pin and SA1pin =0 00006 00007 #define FXOS8700_STATUS 0x00 00008 #define FXOS8700_MDR_STATUS 0x32 00009 #define FXOS8700_WHOAMI 0x0D 00010 #define FXOS8700_CTRL_REG1 0x2A 00011 #define FXOS8700_M_CTRL_REG1 0x5B 00012 #define FXOS8700_WHOAMI_VALUE 0xC7 00013 00014 class FXOS8700 00015 { 00016 /*Call functions for configuration and data acquisition*/ 00017 public: 00018 00019 FXOS8700(PinName sda, PinName scl); 00020 00021 void configureAccelerometer(void); 00022 00023 void configureMagnetometer(void); 00024 00025 void getAccelData(float * da); 00026 00027 void getMagData(float * dm); 00028 00029 private: 00030 I2C FXOS8700_i2c; 00031 00032 }; 00033 00034 #endif 00035 00036
Generated on Tue Jul 12 2022 18:19:43 by
1.7.2