upm
0.2.0
Sensor/Actuator repository for libmraa (v0.6.1)
|
Grove 3-axis I2C Accelerometer (400G) More...
![]() |
Data Structures | |
class | H3LIS331DL |
C++ API for the H3LIS331DL based Grove 3-axis I2C Accelerometer (400G) More... | |
Enumerations | |
enum | H3LIS331DL_REG_T { REG_WHOAMI = 0x0f, REG_REG1 = 0x20, REG_REG2 = 0x21, REG_REG3 = 0x22, REG_REG4 = 0x23, REG_REG5 = 0x24, REG_HP_FILTER_RESET = 0x25, REG_REFERENCE = 0x26, REG_STATUS = 0x27, REG_OUT_X_L = 0x28, REG_OUT_X_H = 0x29, REG_OUT_Y_L = 0x2a, REG_OUT_Y_H = 0x2b, REG_OUT_Z_L = 0x2c, REG_OUT_Z_H = 0x2d, REG_INT1_CFG = 0x30, REG_INT1_SRC = 0x31, REG_INT1_THS = 0x32, REG_INT1_DUR = 0x33, REG_INT2_CFG = 0x34, REG_INT2_SRC = 0x35, REG_INT2_THS = 0x36, REG_INT2_DUR = 0x37 } |
enum | REG1_BITS_T { REG1_XEN = 0x01, REG1_YEN = 0x02, REG1_ZEN = 0x04, REG1_DR0 = 0x08, REG1_DR1 = 0x10, REG1_DR_SHIFT = 3, REG1_PM0 = 0x20, REG1_PM1 = 0x40, REG1_PM2 = 0x80, REG1_PM_SHIFT = 5 } |
enum | DR_BITS_T { DR_50_37 = 0x0, DR_100_74 = 0x1, DR_400_292 = 0x2, DR_1000_780 = 0x3 } |
enum | PM_BITS_T { PM_POWERDWN = 0x0, PM_NORMAL = 0x1, PM_LP05 = 0x2, PM_LP1 = 0x3, PM_LP2 = 0x4, PM_LP5 = 0x5, PM_LP10 = 0x6 } |
enum | REG2_BITS_T { REG2_HPCF0 = 0x01, REG2_HPCF1 = 0x02, REG2_HPCF_SHIFT = 0, REG2_HPEN1 = 0x04, REG2_HPEN2 = 0x08, REG2_FDS = 0x10, REG2_HPM0 = 0x20, REG2_HPM1 = 0x40, REG2_HPM_SHIFT = 5, REG2_BOOT = 0x80 } |
enum | HPCF_BITS_T { HPCF_8 = 0x0, HPCF_16 = 0x1, HPCF_32 = 0x2, HPCF_64 = 0x3 } |
enum | HPM_BITS_T { HPM_NORMAL0 = 0x0, HPM_REF = 0x1, HPM_NORMAL1 = 0x2 } |
enum | REG3_BITS_T { REG3_I1_CFG0 = 0x01, REG3_I1_CFG1 = 0x02, REG3_I1_CFG_SHIFT = 0, REG3_LIR1 = 0x04, REG3_I2_CFG0 = 0x08, REG3_I2_CFG1 = 0x10, REG3_I2_CFG_SHIFT = 3, REG3_LIR2 = 0x20, REG3_PP_OD = 0x40, REG3_IHL = 0x80 } |
enum | I_CFG_BITS_T { I_SRC = 0x0, I_OR = 0x1, I_DR = 0x2, I_BOOTING = 0x3 } |
enum | REG4_BITS_T { REG4_SIM = 0x01, REG4_FS0 = 0x10, REG4_FS1 = 0x20, REG4_FS_SHIFT = 4, REG4_BLE = 0x40, REG4_BDU = 0x80 } |
enum | FS_BITS_T { FS_100 = 0x0, FS_200 = 0x1, FS_400 = 0x3 } |
enum | REG5_BITS_T { REG5_TURNON0 = 0x01, REG5_TURNON1 = 0x02 } |
enum | STATUS_BITS_T { STATUS_XDA = 0x01, STATUS_YDA = 0x02, STATUS_ZDA = 0x04, STATUS_ZYXDA = 0x08, STATUS_XOR = 0x10, STATUS_YOR = 0x20, STATUS_ZOR = 0x40, STATUS_ZYXOR = 0x80 } |
enum | INT_CFG_BITS_T { INT_CFG_XLIE = 0x01, INT_CFG_XHIE = 0x02, INT_CFG_YLIE = 0x04, INT_CFG_YHIE = 0x08, INT_CFG_ZLIE = 0x10, INT_CFG_ZHIE = 0x20, INT_CFG_AOI = 0x80 } |
enum | INT_SRC_BITS_T { INT_SRC_XL = 0x01, INT_SRC_XH = 0x02, INT_SRC_YL = 0x04, INT_SRC_YH = 0x08, INT_SRC_ZL = 0x10, INT_SRC_ZH = 0x20, INT_SRC_IA = 0x40 } |
enum H3LIS331DL_REG_T |
H3LIS331DL registers
enum REG1_BITS_T |
REG1 bits
enum DR_BITS_T |
REG1 DR (output rate) bits
enum PM_BITS_T |
REG1 PM (Power mode) bits
enum REG2_BITS_T |
REG2 bits
enum HPCF_BITS_T |
REG2 HPCF (High Pass Cutoff Frequency) bits
enum HPM_BITS_T |
REG2 HPM (High Pass Filter Mode) bits
enum REG3_BITS_T |
REG3 bits
enum I_CFG_BITS_T |
REG3 I1/I2 PAD control bits
enum REG4_BITS_T |
REG4 bits
enum FS_BITS_T |
REG4 FS (Full Scale) bits
enum REG5_BITS_T |
REG5 TURNON (sleep to wake) bits
enum STATUS_BITS_T |
STATUS bits
enum INT_CFG_BITS_T |
INT1/INT2 CFG bits
enum INT_SRC_BITS_T |
INT1/INT2 SRC bits