|
enum | Model : uint8_t { Model::MSA301 = 0x26,
Model::MSA311 = 0x62
} |
|
enum | RegisterMap : uint8_t {
RegisterMap::SOFT_RESET = 0x00,
RegisterMap::PART_ID = 0x01,
RegisterMap::ACC_X_LSB = 0x02,
RegisterMap::ACC_X_MSB = 0x03,
RegisterMap::ACC_Y_LSB = 0x04,
RegisterMap::ACC_Y_MSB = 0x05,
RegisterMap::ACC_Z_LSB = 0x06,
RegisterMap::ACC_Z_MSB = 0x07,
RegisterMap::MOTION_INTERRUPT = 0x09,
RegisterMap::DATA_INTERRUPT = 0x0A,
RegisterMap::TAP_ACTIVE_STATUS = 0x0B,
RegisterMap::ORIENTATION_STATUS = 0x0C,
RegisterMap::RESOLUTION_RANGE_CONFIG = 0x0D,
RegisterMap::RANGE_RESOLUTION = 0x0F,
RegisterMap::ODR = 0x10,
RegisterMap::POWER_MODE_BANDWIDTH = 0x11,
RegisterMap::SWAP_POLARITY = 0x12,
RegisterMap::INT_SET_0 = 0x16,
RegisterMap::INT_SET_1 = 0x17,
RegisterMap::INT_MAP_0 = 0x19,
RegisterMap::INT_MAP_1 = 0x1A,
RegisterMap::INT_CONFIG = 0x20,
RegisterMap::INT_LATCH = 0x21,
RegisterMap::FREEFALL_DURATION = 0x22,
RegisterMap::FREEFALL_THRESHOLD = 0x23,
RegisterMap::FREEFALL_HYSTERESIS = 0x24,
RegisterMap::ACTIVE_DURATION = 0x27,
RegisterMap::ACTIVE_THRESHOLD = 0x28,
RegisterMap::TAP_DURATION = 0x2A,
RegisterMap::TAP_THRESHOLD = 0x2B,
RegisterMap::ORIENTATION_CONFIG = 0x2C,
RegisterMap::Z_BLOCK = 0x2D,
RegisterMap::OFFSET_COMP_X = 0x38,
RegisterMap::OFFSET_COMP_Y = 0x39,
RegisterMap::OFFSET_COMP_Z = 0x3A
} |
|
enum | Range : uint8_t { Range::RANGE_2G = 0b00,
Range::RANGE_4G = 0b01,
Range::RANGE_8G = 0b10,
Range::RANGE_16G = 0b11
} |
|
enum | Resolution : uint8_t { Resolution::RES_14BIT = 0b00,
Resolution::RES_12BIT = 0b01,
Resolution::RES_10BIT = 0b10,
Resolution::RES_8BIT = 0b11
} |
|
enum | PowerMode : uint8_t { PowerMode::NORMAL = 0b00,
PowerMode::LOW_POWER = 0b01,
PowerMode::SUSPEND = 0b11
} |
|
enum | Bandwidth : uint8_t {
Bandwidth::BW_1_95HZ = 0b0000,
Bandwidth::BW_3_9HZ = 0b0011,
Bandwidth::BW_7_81HZ = 0b0100,
Bandwidth::BW_15_63HZ = 0b0101,
Bandwidth::BW_31_25HZ = 0b0110,
Bandwidth::BW_62_5HZ = 0b0111,
Bandwidth::BW_125HZ = 0b1000,
Bandwidth::BW_250HZ = 0b1001,
Bandwidth::BW_500HZ = 0b1010
} |
|
enum | DataRate : uint8_t {
DataRate::ODR_1HZ = 0b0000,
DataRate::ODR_1_95HZ = 0b0001,
DataRate::ODR_3_9HZ = 0b0010,
DataRate::ODR_7_81HZ = 0b0011,
DataRate::ODR_15_63HZ = 0b0100,
DataRate::ODR_31_25HZ = 0b0101,
DataRate::ODR_62_5HZ = 0b0110,
DataRate::ODR_125HZ = 0b0111,
DataRate::ODR_250HZ = 0b1000,
DataRate::ODR_500HZ = 0b1001,
DataRate::ODR_1000HZ = 0b1010
} |
|
enum | OrientationXY : uint8_t { OrientationXY::PORTRAIT_UPRIGHT = 0b00,
OrientationXY::PORTRAIT_UPSIDE_DOWN = 0b01,
OrientationXY::LANDSCAPE_LEFT = 0b10,
OrientationXY::LANDSCAPE_RIGHT = 0b11
} |
|