driver-bmi088/include/sta/drivers/bmi088_defs.hpp
2024-06-11 17:30:01 +02:00

38 lines
1009 B
C++

#ifndef STA_DRIVERS_BMI088_DEFS_HPP
#define STA_DRIVERS_BMI088_DEFS_HPP
//GENERAL
#define BMI088_READ_MASK 0x80
//GYROSCOPE
#define BMI088_GYRO_CHIP_ID 0x0F
#define BMI088_REG_GYRO_CHIP_ID 0x00
#define BMI088_REG_GYRO_LPM1 0x11
#define BMI088_REG_GYRO_RANGE 0x0F
#define BMI088_REG_GYRO_BANDWIDTH 0x10
#define BMI088_REG_GYRO_RATE_Z_MSB 0x07
#define BMI088_REG_GYRO_RATE_Z_LSB 0x06
#define BMI088_REG_GYRO_RATE_Y_MSB 0x05
#define BMI088_REG_GYRO_RATE_Y_LSB 0x04
#define BMI088_REG_GYRO_RATE_X_MSB 0x03
#define BMI088_REG_GYRO_RATE_X_LSB 0x02
//ACCELEROMETER
#define BMI088_ACC_CHIP_ID 0x1E
#define BMI088_REG_ACC_CHIP_ID 0x00
#define BMI088_REG_ACC_PWR_CTRL 0x7D
#define BMI088_REG_ACC_RANGE 0x41
#define BMI088_REG_ACC_CONF 0x40
#define BMI088_REG_ACC_Z_MSB 0x17
#define BMI088_REG_ACC_Z_LSB 0x16
#define BMI088_REG_ACC_Y_MSB 0x15
#define BMI088_REG_ACC_Y_LSB 0x14
#define BMI088_REG_ACC_X_MSB 0x13
#define BMI088_REG_ACC_X_LSB 0x12
#endif // STA_DRIVERS_BMI088_DEFS_HPP