/* * MMA8652FC.h * * Created on: 31Aug.,2017 * Author: Ben V. Brown */ #ifndef MMA8652FC_HPP_ #define MMA8652FC_HPP_ #include "stm32f1xx_hal.h" #include "MMA8652FC_defines.h" #include "FRToSI2C.hpp" #include "BSP.h" class MMA8652FC { public: //Returns true if this accelerometer is detected static bool detect(); //Init any internal state static void initalize(); static Orientation getOrientation(); // Reads the I2C register and returns the orientation (true == left) static void getAxisReadings(int16_t &x, int16_t &y, int16_t &z); private: }; #endif /* MMA8652FC_HPP_ */