|
|
#define | LIS3DH_SEQ_READ_BIT (1<<7) |
| |
|
|
#define | INVERT_XY_AXES |
| |
|
#define | LIS3DH_READ_BIT (1<<7) |
| |
|
#define | LIS3DH_ADDR_INC_BIT (1<<6) |
| |
|
#define | LIS3DH_PWDN 0x00 |
| | Скорость обновления данных о положении
|
| |
|
#define | LIS3DH_1Hz 0x01 |
| |
|
#define | LIS3DH_10Hz 0x02 |
| |
|
#define | LIS3DH_25Hz 0x03 |
| |
|
#define | LIS3DH_50Hz 0x04 |
| |
|
#define | LIS3DH_100Hz 0x05 |
| |
|
#define | LIS3DH_200Hz 0x06 |
| |
|
#define | LIS3DH_400Hz 0x07 |
| |
|
|
#define | LIS3DH_FULLSCALE_2g 0x00 |
| | Уровень ускорения, соответствующий наибольшему значению по осям
|
| |
|
#define | LIS3DH_FULLSCALE_4g 0x01 |
| |
|
#define | LIS3DH_FULLSCALE_8g 0x02 |
| |
|
#define | LIS3DH_FULLSCALE_16g 0x03 |
| |
|
|
#define | LIS3DH_REG_WHOAMI 0x0F |
| | Адреса внутренних регистров акселерометра
|
| |
|
#define | LIS3SH_REG_CTRL_REG1 0x20 |
| |
|
#define | LIS3DH_REG_CTRL_REG3 0x22 |
| |
|
#define | LIS3DH_REG_CTRL_REG4 0x23 |
| |
|
#define | LIS3DH_REG_CTRL_REG6 0x25 |
| |
|
#define | LIS3DH_REG_STATUS_REG 0x27 |
| |
|
#define | LIS3DH_XYZ_DATA_ADDR 0x28 |
| |
|
| uint8_t | LIS3DH_ReadSignature (uint8_t i2c_addr) |
| | Прочесть индентификационный код акселерометра Подробнее...
|
| |
|
uint8_t | LIS3DH_XYZ_DataReady (uint8_t i2c_addr) |
| |
|
void | LIS3DH_ReadXYZ (uint8_t i2c_addr, int16_t *X, int16_t *Y, int16_t *Z) |
| | Прочесть значения ускорений по осям
|
| |
|
void | LIS3DH_EnableXYZ (uint8_t i2c_addr, uint8_t data_rate, uint8_t fullscale, uint8_t hi_res) |
| | Сконфигурировать параметры работы акселерометра
|
| |
|
void | LIS3DH_EnableDRDYonINT2 (uint8_t i2c_addr) |
| |
- Автор
- RedBees, LLC
- Авторство
- This file is distributed under the terms of the MIT license.
См. определение в файле lis3dh_driver.h