|
Paparazzi UAS v7.1_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Register definitions for the Goertek SPA06-003 / SPL06-001 barometer. More...
#include "std.h"
Include dependency graph for spa06_regs.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Register definitions for the Goertek SPA06-003 / SPL06-001 barometer.
Registers shared by both devices use the SPL06_ prefix; SPA06_ marks SPA06-only differences (chip ID, extended calibration coefficients).
Definition in file spa06_regs.h.
| #define SPA06_CHIP_ID 0x11 |
Definition at line 43 of file spa06_regs.h.
| #define SPA06_I2C_ADDR 0xec |
Definition at line 38 of file spa06_regs.h.
| #define SPA06_I2C_ADDR_ALT 0xee |
Definition at line 39 of file spa06_regs.h.
| #define SPA06_REG_CALIB_COEFFS_END 0x24 |
Definition at line 68 of file spa06_regs.h.
| #define SPL06_CHIP_ID 0x10 |
Chip identifiers, register 0x0D: product ID [3:0], revision ID [7:4].
Definition at line 42 of file spa06_regs.h.
| #define SPL06_COEF_SRCE_BIT_TMP_COEF_SRCE (1<<7) |
Definition at line 70 of file spa06_regs.h.
| #define SPL06_MEAS_CFG_COEFFS_RDY (1<<7) |
Definition at line 97 of file spa06_regs.h.
| #define SPL06_MEAS_CFG_CONTINUOUS (1<<2) |
Definition at line 93 of file spa06_regs.h.
| #define SPL06_MEAS_CFG_PRESSURE_RDY (1<<4) |
Definition at line 94 of file spa06_regs.h.
| #define SPL06_MEAS_CFG_SENSOR_RDY (1<<6) |
Definition at line 96 of file spa06_regs.h.
| #define SPL06_MEAS_CFG_TEMPERATURE_RDY (1<<5) |
Definition at line 95 of file spa06_regs.h.
| #define SPL06_MEAS_CON_PRE_TEM 0x07 |
Definition at line 91 of file spa06_regs.h.
| #define SPL06_MEAS_PRESSURE (1<<0) |
Definition at line 89 of file spa06_regs.h.
| #define SPL06_MEAS_TEMPERATURE (1<<1) |
Definition at line 90 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_128X_P 0x07 |
Definition at line 123 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_128X_T 0x07 |
Definition at line 112 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_16X_P 0x04 |
Definition at line 120 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_16X_T 0x04 |
Definition at line 109 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_1X_P 0x00 |
Definition at line 116 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_1X_T 0x00 |
Definition at line 105 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_2X_P 0x01 |
Definition at line 117 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_2X_T 0x01 |
Definition at line 106 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_32X_P 0x05 |
Definition at line 121 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_32X_T 0x05 |
Definition at line 110 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_4X_P 0x02 |
Definition at line 118 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_4X_T 0x02 |
Definition at line 107 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_64X_P 0x06 |
Definition at line 122 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_64X_T 0x06 |
Definition at line 111 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_8X_P 0x03 |
Definition at line 119 of file spa06_regs.h.
| #define SPL06_OVERSAMPLING_8X_T 0x03 |
Definition at line 108 of file spa06_regs.h.
| #define SPL06_PRES_RATE_1HZ (0x00 << 4) |
Definition at line 75 of file spa06_regs.h.
| #define SPL06_PRES_RATE_32HZ (0x05 << 4) |
Definition at line 78 of file spa06_regs.h.
| #define SPL06_PRES_RATE_4HZ (0x02 << 4) |
Definition at line 76 of file spa06_regs.h.
| #define SPL06_PRES_RATE_8HZ (0x03 << 4) |
Definition at line 77 of file spa06_regs.h.
| #define SPL06_PRESSURE_LEN 3 |
Definition at line 51 of file spa06_regs.h.
| #define SPL06_PRESSURE_RESULT_BIT_SHIFT (1<<2) |
Definition at line 100 of file spa06_regs.h.
| #define SPL06_READ_FLAG 0x80 |
Definition at line 45 of file spa06_regs.h.
| #define SPL06_REG_CALIB_COEFFS_END 0x21 |
Definition at line 67 of file spa06_regs.h.
| #define SPL06_REG_CALIB_COEFFS_START 0x10 |
Definition at line 66 of file spa06_regs.h.
| #define SPL06_REG_CHIP_ID 0x0D |
Definition at line 65 of file spa06_regs.h.
| #define SPL06_REG_COEF_SRCE 0x28 |
Definition at line 69 of file spa06_regs.h.
| #define SPL06_REG_FIFO_STATUS 0x0B |
Definition at line 62 of file spa06_regs.h.
| #define SPL06_REG_INT_AND_FIFO_CFG 0x09 |
Definition at line 60 of file spa06_regs.h.
| #define SPL06_REG_INT_STATUS 0x0A |
Definition at line 61 of file spa06_regs.h.
| #define SPL06_REG_MODE_AND_STATUS 0x08 |
Definition at line 59 of file spa06_regs.h.
| #define SPL06_REG_PRESSURE_B0 0x02 |
Definition at line 49 of file spa06_regs.h.
| #define SPL06_REG_PRESSURE_B1 0x01 |
Definition at line 48 of file spa06_regs.h.
| #define SPL06_REG_PRESSURE_B2 0x00 |
Definition at line 47 of file spa06_regs.h.
| #define SPL06_REG_PRESSURE_CFG 0x06 |
Definition at line 57 of file spa06_regs.h.
| #define SPL06_REG_PRESSURE_START SPL06_REG_PRESSURE_B2 |
Definition at line 50 of file spa06_regs.h.
| #define SPL06_REG_RST 0x0C |
Definition at line 63 of file spa06_regs.h.
| #define SPL06_REG_TEMPERATURE_B0 0x05 |
Definition at line 54 of file spa06_regs.h.
| #define SPL06_REG_TEMPERATURE_B1 0x04 |
Definition at line 53 of file spa06_regs.h.
| #define SPL06_REG_TEMPERATURE_B2 0x03 |
Definition at line 52 of file spa06_regs.h.
| #define SPL06_REG_TEMPERATURE_CFG 0x07 |
Definition at line 58 of file spa06_regs.h.
| #define SPL06_REG_TEMPERATURE_START SPL06_REG_TEMPERATURE_B2 |
Definition at line 55 of file spa06_regs.h.
| #define SPL06_RESET_BIT_SOFT_RST 0x09 |
Definition at line 64 of file spa06_regs.h.
| #define SPL06_TEMP_RATE_1HZ (0x00 << 4) |
Definition at line 83 of file spa06_regs.h.
| #define SPL06_TEMP_RATE_32HZ (0x05 << 4) |
Definition at line 85 of file spa06_regs.h.
| #define SPL06_TEMP_RATE_4HZ (0x02 << 4) |
Definition at line 84 of file spa06_regs.h.
| #define SPL06_TEMP_USE_EXT_SENSOR (1<<7) |
Definition at line 82 of file spa06_regs.h.
| #define SPL06_TEMPERATURE_LEN 3 |
Definition at line 56 of file spa06_regs.h.
| #define SPL06_TEMPERATURE_RESULT_BIT_SHIFT (1<<3) |
Definition at line 101 of file spa06_regs.h.