|
enum | Status : uint8_t { DOR = modm::Bit2,
OVL = modm::Bit1,
DRDY = modm::Bit0
} |
|
enum | Control1 : uint8_t {
OSR1 = modm::Bit7,
OSR0 = modm::Bit6,
OversampleRate_Mask = OSR1 | OSR0,
RNG1 = modm::Bit5,
RNG0 = modm::Bit4,
FullScale_Mask = RNG1 | RNG0,
ODR1 = modm::Bit3,
ODR0 = modm::Bit2,
OutputDataRate_Mask = ODR1 | ODR0,
MODE1 = modm::Bit1,
MODE0 = modm::Bit0,
Mode_Mask = MODE1 | MODE0
} |
|
enum | Control2 : uint8_t { SOFT_RST = modm::Bit7,
ROL_PNT = modm::Bit6,
INT_ENB = modm::Bit0
} |
|
enum | OversampleRate : uint8_t { _512 = 0,
_256 = int(Control1::OSR0),
_128 = int(Control1::OSR1),
_64 = int(Control1::OSR0) | int(Control1::OSR1)
} |
|
enum | FullScale : uint8_t { _2G = 0,
_8G = int(Control1::RNG0)
} |
|
enum | OutputDataRate : uint8_t { _10Hz = 0,
_50Hz = int(Control1::ODR0),
_100Hz = int(Control1::ODR1),
_200Hz = int(Control1::ODR0) | int(Control1::ODR1)
} |
|
enum | Mode : uint8_t { StandBy = 0,
Continious = int(Control1::MODE0)
} |
|
|
| MODM_FLAGS8 (Status) |
|
| MODM_FLAGS8 (Control1) |
|
| MODM_FLAGS8 (Control2) |
|
| MODM_FLAGS_CONFIG (Control1, OversampleRate) |
|
| MODM_FLAGS_CONFIG (Control1, FullScale) |
|
| MODM_FLAGS_CONFIG (Control1, OutputDataRate) |
|
| MODM_FLAGS_CONFIG (Control1, Mode) |
|
The documentation for this struct was generated from the following file: