![]() Provides functions for multi-register I2C communication. WriteReg - int writeReg(uint8_t reg, uint8_t data) ReadReg - int readReg(uint8_t reg, uint8_t *data) GetEventStatus - int getEventStatus(LSM6DSL_Event_Status_t *status) Get6dOrientationZH - int get6dOrientationZH(uint8_t *zh) Get6dOrientationZL - int get6dOrientationZL(uint8_t *zl) Get6dOrientationYH - int get6dOrientationYH(uint8_t *yh) Get6dOrientationYL - int get6dOrientationYL(uint8_t *yl) Get6dOrientationXH - int get6dOrientationXH(uint8_t *xh) Get6dOrientationXL - int get6dOrientationXL(uint8_t *xl) SetTapDurationTime - int setTapDurationTime(uint8_t time)Įnable6dOrientation - int enable6dOrientation(LSM6DSL_Interrupt_Pin_t pin)ĭisable6dOrientation - int disable6dOrientation(void) SetTapQuietTime - int setTapQuietTime(uint8_t time) SetTapShockTime - int setTapShockTime(uint8_t time) SetTapThreshold - int setTapThreshold(unsigned char thr) SetWakeUpThreshold - int setWakeUpThreshold(unsigned char thr)ĮnableSingleTapDetection - int enableSingleTapDetection(LSM6DSL_Interrupt_Pin_t pin)ĭisableSingleTapDetection - int disableSingleTapDetection(void)ĮnableDoubleTapDetection - int enableDoubleTapDetection(LSM6DSL_Interrupt_Pin_t pin)ĭisableDoubleTapDetection - int disableDoubleTapDetection(void) SetPedometerThreshold - int setPedometerThreshold(unsigned char thr)ĮnableTiltDetection - int enableTiltDetection(LSM6DSL_Interrupt_Pin_t pin)ĭisableTiltDetection - int disableTiltDetection(void)ĮnableWakeUpDetection - int enableWakeUpDetection(LSM6DSL_Interrupt_Pin_t pin)ĭisableWakeUpDetection - int disableWakeUpDetection(void) ResetStepCounter - int resetStepCounter(void) GetStepCounter - int getStepCounter(int *step_count) SetFreeFallThreshold - int setFreeFallThreshold(uint8_t thr)ĮnablePedometer - int enablePedometer(void)ĭisablePedometer - int disablePedometer(void) SetGFullScale - int setGFullScale(float fullScale)ĮnableFreeFallDetection - int enableFreeFallDetection(LSM6DSL_Interrupt_Pin_t pin)ĭisableFreeFallDetection - int disableFreeFallDetection(void) SetXFullScale - int setXFullScale(float fullScale) GetGFullScale - int getGFullScale(float* fullScale) GetXFullScale - int getXFullScale(float* fullScale) ![]() SetGOdrWhenDisabled - int setGOdrWhenDisabled(float odr) SetGOdrWhenEnabled - int setGOdrWhenEnabled(float odr) SetXOdrWhenDisabled - int setXOdrWhenDisabled(float odr) SetXOdrWhenEnabled - int setXOdrWhenEnabled(float odr) GetGAxesRaw - int getGAxesRaw(int16_t *pData) GetXAxesRaw - int getXAxesRaw(int16_t *pData) GetGSensitivity - int getGSensitivity(float *pfData) GetXSensitivity - int getXSensitivity(float *pfData) ![]() LSM6DSLSensor - LSM6DSLSensor(DevI2C &i2c, PinName int1_pin, PinName int2_pin, uint8_t address)ĮnableAccelerator - int enableAccelerator(void)ĮnableGyroscope - int enableGyroscope(void)ĭisableAccelerator - int disableAccelerator(void)ĭisableGyroscope - int disableGyroscope(void) LSM6DSLSensor - LSM6DSLSensor(DevI2C &i2c, PinName int1_pin, PinName int2_pin) The ST LSM6DSL is a 3D digital accelerometer and gyroscope enabling always-on low-power features for an optimal motion experience.Ībstract Class of an LSM6DSL Inertial Measurement Unit (IMU) 6 axes sensor. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |