|
typedef modm::Configuration< Control1_t, AccDataRate, Bit7|Bit6|Bit5|Bit4 > | AccDataRate_t |
|
typedef modm::Configuration< Control1_t, AccScale, Bit3|Bit2 > | AccScale_t |
|
typedef modm::Configuration< Control1_t, AccAABandwith, Bit3|Bit2 > | AccAABandwith_t |
|
typedef modm::Configuration< Control2_t, GyroDataRate, Bit7|Bit6|Bit5|Bit4 > | GyroDataRate_t |
|
typedef modm::Configuration< Control2_t, GyroScale, Bit3|Bit2|Bit1 > | GyroScale_t |
|
typedef modm::Configuration< Control7_t, GyroHPCutoff, Bit5|Bit4 > | GyroHPCutoff_t |
|
typedef modm::Configuration< Control8_t, AccHPCutoff, Bit5|Bit4 > | AccHPCutoff_t |
|
|
enum | Register : uint8_t {
Register::FIFO_CTRL1 = 0x06,
Register::FIFO_CTRL2 = 0x07,
Register::FIFO_CTRL3 = 0x08,
Register::FIFO_CTRL4 = 0x09,
Register::FIFO_CTRL5 = 0x0A,
Register::ORIENT_CFG_G = 0x0B,
Register::INT1_CTRL = 0x0D,
Register::INT2_CTRL = 0x0E,
Register::WHO_AM_I = 0x0F,
Register::CTRL1 = 0x10,
Register::CTRL2 = 0x11,
Register::CTRL3 = 0x12,
Register::CTRL4 = 0x13,
Register::CTRL5 = 0x14,
Register::CTRL6 = 0x15,
Register::CTRL7 = 0x16,
Register::CTRL8 = 0x17,
Register::CTRL9 = 0x18,
Register::CTRL10 = 0x19,
Register::STATUS = 0x1E,
Register::OUT_TEMP_L = 0x20,
Register::OUT_TEMP_H = 0x21,
Register::OUT_X_L_G = 0x22,
Register::OUT_X_H_G = 0x23,
Register::OUT_Y_L_G = 0x24,
Register::OUT_Y_H_G = 0x25,
Register::OUT_Z_L_G = 0x26,
Register::OUT_Z_H_G = 0x27,
Register::OUT_X_L_XL = 0x28,
Register::OUT_X_H_XL = 0x29,
Register::OUT_Y_L_XL = 0x2A,
Register::OUT_Y_H_XL = 0x2B,
Register::OUT_Z_L_XL = 0x2C,
Register::OUT_Z_H_XL = 0x2D,
Register::FIFO_STATUS1 = 0x3A,
Register::FIFO_STATUS2 = 0x3B,
Register::FIFO_STATUS3 = 0x3C,
Register::FIFO_STATUS4 = 0x3D,
Register::FIFO_DATA_OUT_L = 0x3E,
Register::FIFO_DATA_OUT_H = 0x3F
} |
|
enum | Control1 : uint8_t {
Control1::ODR3_XL = Bit7,
Control1::ODR2_XL = Bit6,
Control1::ODR1_XL = Bit5,
Control1::ODR0_XL = Bit4,
Control1::FS1_XL = Bit3,
Control1::FS0_XL = Bit2,
Control1::BW1_XL = Bit1,
Control1::BW0_XL = Bit0
} |
| Control register for the acceleration sensor. More...
|
|
enum | AccDataRate : uint8_t {
AccDataRate::Off = 0x00,
AccDataRate::Rate_13_Hz = 0x10,
AccDataRate::Rate_26_Hz = 0x20,
AccDataRate::Rate_52_Hz = 0x30,
AccDataRate::Rate_104_Hz = 0x40,
AccDataRate::Rate_208_Hz = 0x50,
AccDataRate::Rate_416_Hz = 0x60,
AccDataRate::Rate_833_Hz = 0x70,
AccDataRate::Rate_1666_Hz = 0x80,
AccDataRate::Rate_3332_Hz = 0x90,
AccDataRate::Rate_6664_Hz = 0xA0
} |
| Output Data Rates for the Acceleration sensor. More...
|
|
enum | AccScale : uint8_t { AccScale::Scale_2_G = 0x00,
AccScale::Scale_4_G = 0x08,
AccScale::Scale_8_G = 0x0C,
AccScale::Scale_16_G = 0x04
} |
| Full scale of the acceleration sensor data output. More...
|
|
enum | AccAABandwith : uint8_t { AccAABandwith::Bw_400_Hz = 0x00,
AccAABandwith::Bw_200_Hz = 0x01,
AccAABandwith::BW_100_Hz = 0x02,
AccAABandwith::Bw_50_Hz = 0x03
} |
| Anti aliasing filter bandwith for the acceleration sensor (only used when Control Register 4, Bit 7 is 1) More...
|
|
enum | Control2 : uint8_t {
Control2::ODR3_G = Bit7,
Control2::ODR2_G = Bit6,
Control2::ODR1_G = Bit5,
Control2::ODR0_G = Bit4,
Control2::FS2_G = Bit3,
Control2::FS1_G = Bit2,
Control2::FS0_G = Bit1
} |
| Control Register 2 for the Gyroscope. More...
|
|
enum | GyroDataRate : uint8_t {
GyroDataRate::Off = 0x00,
GyroDataRate::Rate_13_Hz = 0x10,
GyroDataRate::Rate_26_Hz = 0x20,
GyroDataRate::Rate_52_Hz = 0x30,
GyroDataRate::Rate_104_Hz = 0x40,
GyroDataRate::Rate_208_Hz = 0x50,
GyroDataRate::Rate_416_Hz = 0x60,
GyroDataRate::Rate_833_Hz = 0x70,
GyroDataRate::Rate_1666_Hz = 0x80
} |
| Output Data Rates for the gyroscope. More...
|
|
enum | GyroScale : uint8_t {
GyroScale::Scale_125_dps = 0x02,
GyroScale::Scale_245_dps = 0x00,
GyroScale::Scale_500_dps = 0x04,
GyroScale::Scale_1000_dps = 0x08,
GyroScale::Scale_2000_dps = 0x0C
} |
| Full scale of the gyroscope data output. More...
|
|
enum | Control3 : uint8_t {
Control3::BOOT = Bit7,
Control3::BDU = Bit6,
Control3::H_LACTIVE = Bit5,
Control3::PP_OD = Bit4,
Control3::SIM = Bit3,
Control3::IF_INC = Bit2,
Control3::BLE = Bit1,
Control3::SW_RESET = Bit0
} |
| Control Register 3. More...
|
|
enum | Control4 : uint8_t { Control4::XL_BW_SCAL_ODR = Bit7,
Control4::SLEEP_G = Bit6,
Control4::INT2_on_INT1 = Bit5,
Control4::FIFO_TEMP_EN = Bit4
} |
| Control Register 4. More...
|
|
enum | Control6 : uint8_t { Control6::TRIG_EN = Bit7,
Control6::LVL_EN = Bit6,
Control6::LVL2_EN = Bit5,
Control6::XL_HM_MODE = Bit4
} |
| Control Register 6. More...
|
|
enum | Control7 : uint8_t {
Control7::G_HM_MODE = Bit7,
Control7::HP_G_EN = Bit6,
Control7::HP_CF_G1 = Bit5,
Control7::HP_CF_G0 = Bit4,
Control7::HP_G_RST = Bit3
} |
| Control Register 7. More...
|
|
enum | GyroHPCutoff : uint8_t { GyroHPCutoff::Cutoff_0_0081_Hz = 0x00,
GyroHPCutoff::Cutoff_0_0324_Hz = 0x10,
GyroHPCutoff::Cutoff_2_07_Hz = 0x20,
GyroHPCutoff::Cutoff_16_32_Hz = 0x30
} |
| High-pass cutoff frequency selection for the gyroscope. More...
|
|
enum | Control8 : uint8_t { Control8::LPF_XL_EN = Bit7,
Control8::HP_CF_XL1 = Bit6,
Control8::HP_CF_XL0 = Bit5,
Control8::HP_SLOPE_XL_EN = Bit3
} |
| Control Register 8. More...
|
|
enum | AccHPCutoff : uint8_t { AccHPCutoff::Cutoff_DIV_50 = 0x00,
AccHPCutoff::Cutoff_DIV_100 = 0x10,
AccHPCutoff::Cutoff_DIV_9 = 0x20,
AccHPCutoff::Cutoff_DIV_400 = 0x30
} |
| High-pass cutoff frequency selection for the gyroscope. More...
|
|
enum | Control9 : uint8_t { Control9::Z_EN_XL = Bit5,
Control9::X_EN_XL = Bit4,
Control9::Y_EN_XL = Bit3
} |
| Control Register 9. More...
|
|
enum | Control10 : uint8_t { Control10::Z_EN_G = Bit5,
Control10::X_EN_G = Bit4,
Control10::Y_EN_G = Bit3
} |
| Control Register 10. More...
|
|
enum | Status : uint8_t { Status::EV_BOOT = Bit3,
Status::TDA = Bit2,
Status::GDA = Bit1,
Status::XLDA = Bit0
} |
| STATUS is read-only. More...
|
|