mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/driver-bmi088.git
synced 2025-09-28 16:37:33 +00:00
driver cleanup
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
#ifndef STA_DRIVERS_BMI088_HPP
|
||||
#define STA_DRIVERS_BMI088_HPP
|
||||
|
||||
#include <sta/devices/stm32/bus/spi.hpp>
|
||||
//#include <sta/devices/stm32/bus/spi.hpp>
|
||||
//#include <sta/devices/stm32/bus/i2c.hpp>
|
||||
#include <sta/bus/spi/device.hpp>
|
||||
#include <sta/bus/i2c/device.hpp>
|
||||
|
||||
#include <sta/drivers/bmi088_defs.hpp>
|
||||
|
||||
@@ -18,22 +21,22 @@ namespace sta
|
||||
};
|
||||
enum GyroRange
|
||||
{
|
||||
TWOTHOUSAND = 0x00,
|
||||
ONETHOUSAND = 0x01,
|
||||
FIVEHUNDRED = 0x02,
|
||||
TWOFIFTY = 0x03,
|
||||
ONETWENTYFIVE = 0x04
|
||||
_2000 = 0x00,
|
||||
_1000 = 0x01,
|
||||
_500 = 0x02,
|
||||
_250 = 0x03,
|
||||
_125 = 0x04
|
||||
};
|
||||
enum GyroBandwidth
|
||||
{
|
||||
TWOTHOUSAND_FIVETHIRTYTWO = 0x00,
|
||||
TWOTHOUSAND_TWOTHIRTY = 0x01,
|
||||
ONETHOUSAND_ONESIXTEEN = 0x02,
|
||||
FOURHUNDRED_FORTYSEVEN = 0x03,
|
||||
TWOHUNDRED_TWENTYTHREE = 0x04,
|
||||
ONEHUNDRED_TWELVE = 0x05,
|
||||
TWOHUNDRED_SIXTYFOUR = 0x06,
|
||||
ONEHUNDRED_THIRTYTWO = 0x07
|
||||
_2000_532 = 0x00,
|
||||
_2000_230 = 0x01,
|
||||
_1000_116 = 0x02,
|
||||
_400_47 = 0x03,
|
||||
_200_23 = 0x04,
|
||||
_100_12 = 0x05,
|
||||
_200_64 = 0x06,
|
||||
_100_32 = 0x07
|
||||
};
|
||||
|
||||
enum AccelMode
|
||||
@@ -43,10 +46,10 @@ namespace sta
|
||||
};
|
||||
enum AccelRange
|
||||
{
|
||||
THREEG = 0x00,
|
||||
SIXG = 0x01,
|
||||
TWELVEG = 0x02,
|
||||
TWENTYFOURG = 0x03
|
||||
_3G = 0x00,
|
||||
_6G = 0x01,
|
||||
_12G = 0x02,
|
||||
_24G = 0x03
|
||||
};
|
||||
enum AccelBandwidth
|
||||
{
|
||||
@@ -56,14 +59,14 @@ namespace sta
|
||||
};
|
||||
enum AccelODR
|
||||
{
|
||||
TWELVE_FIVE = 0x05,
|
||||
TWENTYFIVE = 0x06,
|
||||
FIFTY = 0x07,
|
||||
ONEHUNDRED = 0x08,
|
||||
TWOHUNDRED = 0x09,
|
||||
FOURHUNDRED = 0x0A,
|
||||
EIGHTHUNDRED = 0x0B,
|
||||
ONESIXHUNDRED = 0x0C
|
||||
_12_5 = 0x05,
|
||||
_25 = 0x06,
|
||||
_50 = 0x07,
|
||||
_100 = 0x08,
|
||||
_200 = 0x09,
|
||||
_400 = 0x0A,
|
||||
_800 = 0x0B,
|
||||
_1600 = 0x0C
|
||||
};
|
||||
|
||||
private:
|
||||
@@ -74,7 +77,7 @@ namespace sta
|
||||
};
|
||||
|
||||
public:
|
||||
BMI088(STM32SPIDevice* gyro_device, STM32SPIDevice* accel_device);
|
||||
BMI088(Device* gyro_device, Device* accel_device);
|
||||
|
||||
bool init();
|
||||
|
||||
|
Reference in New Issue
Block a user