bmi160.h 468 B

1234567891011121314151617
  1. #ifndef IMU_BMI160_H
  2. #define IMU_BMI160_H
  3. #include "../../lib/bmi160-api/bmi160.h"
  4. #include <furi_hal.h>
  5. #include "imu.h"
  6. // Function declarations
  7. int8_t bmi160_write_i2c(uint8_t dev_addr, uint8_t reg_addr, uint8_t* data, uint16_t len);
  8. int8_t bmi160_read_i2c(uint8_t dev_addr, uint8_t reg_addr, uint8_t* read_data, uint16_t len);
  9. bool bmi160_begin(void);
  10. void bmi160_end(void);
  11. int bmi160_read(double* vec);
  12. extern struct imu_t imu_bmi160;
  13. #endif // IMU_BMI160_H