lsm6dso.h 446 B

12345678910111213141516171819
  1. #ifndef IMU_LSM6DSO_H
  2. #define IMU_LSM6DSO_H
  3. #include "../../lib/lsm6dso-api/lsm6dso_reg.h"
  4. #include <furi_hal.h>
  5. #include "imu.h"
  6. int32_t lsm6dso_write_i2c(void* handle, uint8_t reg_addr, uint8_t* data, uint16_t len);
  7. int32_t lsm6dso_read_i2c(void* handle, uint8_t reg_addr, uint8_t* read_data, uint16_t len);
  8. bool lsm6dso_begin();
  9. void lsm6dso_end();
  10. int lsm6dso_read(double* vec);
  11. extern struct imu_t imu_lsm6dso;
  12. #endif // IMU_LSM6DSO_H