Familiar functions of BMP280 for all embedded device. More...
Go to the source code of this file.
Data Structures | |
| struct | _BMP280_CC |
| struct | BMP280_OVERSAMPLE_MODE |
| struct | BMP280_CONFIG |
Typedefs | |
| typedef long signed int | BMP280_S32_t |
| typedef long unsigned int | BMP280_U32_t |
| typedef long long signed int | BMP280_S64_t |
| typedef struct _BMP280_CC | BMP280_CC |
Enumerations | |
| enum | BMP280_WORK_MODE { BMP280_SLEEP_MODE = 0x00 , BMP280_FORCED_MODE = 0x01 , BMP280_NORMAL_MODE = 0x03 } |
| enum | BMP280_P_OVERSAMPLING { BMP280_P_MODE_SKIP = 0x0 , BMP280_P_MODE_1 , BMP280_P_MODE_2 , BMP280_P_MODE_3 , BMP280_P_MODE_4 , BMP280_P_MODE_5 } |
| enum | BMP280_T_OVERSAMPLING { BMP280_T_MODE_SKIP = 0x0 , BMP280_T_MODE_1 , BMP280_T_MODE_2 , BMP280_T_MODE_3 , BMP280_T_MODE_4 , BMP280_T_MODE_5 } |
| enum | BMP280_FILTER_COEFFICIENT { BMP280_FILTER_OFF = 0x0 , BMP280_FILTER_MODE_1 , BMP280_FILTER_MODE_2 , BMP280_FILTER_MODE_3 , BMP280_FILTER_MODE_4 } |
| enum | BMP280_T_SB { BMP280_T_SB1 = 0x0 , BMP280_T_SB2 , BMP280_T_SB3 , BMP280_T_SB4 , BMP280_T_SB5 , BMP280_T_SB6 , BMP280_T_SB7 , BMP280_T_SB8 } |
Functions | |
| uint8_t | BMP280_TempPreGet (uint16_t *tp) |
| BMP280 get data flow path. | |
Variables | |
| struct _BMP280_CC | bmp280Cc |
| uint8_t | bmp280Id |
| uint8_t | bmp280InitFlag |
Familiar functions of BMP280 for all embedded device.
| Project | DEVICE_GENERAL_ATY_LIB |
Definition in file BMP280_ATY.h.
| #define BMP280_ADDRESS (0x76 | BP280_SDO) |
Definition at line 47 of file BMP280_ATY.h.
| #define BMP280_CHIPID_REG 0xD0 |
Definition at line 51 of file BMP280_ATY.h.
| #define BMP280_CONFIG_REG 0xF5 |
Definition at line 55 of file BMP280_ATY.h.
| #define BMP280_CTRLMEAS_REG 0xF4 |
Definition at line 54 of file BMP280_ATY.h.
| #define BMP280_DIG_P1_LSB_REG 0x8E |
Definition at line 138 of file BMP280_ATY.h.
| #define BMP280_DIG_P1_MSB_REG 0x8F |
Definition at line 139 of file BMP280_ATY.h.
| #define BMP280_DIG_P2_LSB_REG 0x90 |
Definition at line 140 of file BMP280_ATY.h.
| #define BMP280_DIG_P2_MSB_REG 0x91 |
Definition at line 141 of file BMP280_ATY.h.
| #define BMP280_DIG_P3_LSB_REG 0x92 |
Definition at line 142 of file BMP280_ATY.h.
| #define BMP280_DIG_P3_MSB_REG 0x93 |
Definition at line 143 of file BMP280_ATY.h.
| #define BMP280_DIG_P4_LSB_REG 0x94 |
Definition at line 144 of file BMP280_ATY.h.
| #define BMP280_DIG_P4_MSB_REG 0x95 |
Definition at line 145 of file BMP280_ATY.h.
| #define BMP280_DIG_P5_LSB_REG 0x96 |
Definition at line 146 of file BMP280_ATY.h.
| #define BMP280_DIG_P5_MSB_REG 0x97 |
Definition at line 147 of file BMP280_ATY.h.
| #define BMP280_DIG_P6_LSB_REG 0x98 |
Definition at line 148 of file BMP280_ATY.h.
| #define BMP280_DIG_P6_MSB_REG 0x99 |
Definition at line 149 of file BMP280_ATY.h.
| #define BMP280_DIG_P7_LSB_REG 0x9A |
Definition at line 150 of file BMP280_ATY.h.
| #define BMP280_DIG_P7_MSB_REG 0x9B |
Definition at line 151 of file BMP280_ATY.h.
| #define BMP280_DIG_P8_LSB_REG 0x9C |
Definition at line 152 of file BMP280_ATY.h.
| #define BMP280_DIG_P8_MSB_REG 0x9D |
Definition at line 153 of file BMP280_ATY.h.
| #define BMP280_DIG_P9_LSB_REG 0x9E |
Definition at line 154 of file BMP280_ATY.h.
| #define BMP280_DIG_P9_MSB_REG 0x9F |
Definition at line 155 of file BMP280_ATY.h.
| #define BMP280_DIG_T1_LSB_REG 0x88 |
Definition at line 132 of file BMP280_ATY.h.
| #define BMP280_DIG_T1_MSB_REG 0x89 |
Definition at line 133 of file BMP280_ATY.h.
| #define BMP280_DIG_T2_LSB_REG 0x8A |
Definition at line 134 of file BMP280_ATY.h.
| #define BMP280_DIG_T2_MSB_REG 0x8B |
Definition at line 135 of file BMP280_ATY.h.
| #define BMP280_DIG_T3_LSB_REG 0x8C |
Definition at line 136 of file BMP280_ATY.h.
| #define BMP280_DIG_T3_MSB_REG 0x8D |
Definition at line 137 of file BMP280_ATY.h.
| #define BMP280_IM_UPDATE 0x08 |
Definition at line 64 of file BMP280_ATY.h.
| #define BMP280_MEASURING 0x01 |
Definition at line 63 of file BMP280_ATY.h.
| #define BMP280_PRESSURE_LSB_REG 0xF8 |
Definition at line 57 of file BMP280_ATY.h.
| #define BMP280_PRESSURE_MSB_REG 0xF7 |
Definition at line 56 of file BMP280_ATY.h.
| #define BMP280_PRESSURE_XLSB_REG 0xF9 |
Definition at line 58 of file BMP280_ATY.h.
| #define BMP280_RESET_REG 0xE0 |
Definition at line 52 of file BMP280_ATY.h.
| #define BMP280_RESET_VALUE 0xB6 |
Definition at line 49 of file BMP280_ATY.h.
| #define BMP280_STATUS_REG 0xF3 |
Definition at line 53 of file BMP280_ATY.h.
| #define BMP280_TEMPERATURE_LSB_REG 0xFB |
Definition at line 60 of file BMP280_ATY.h.
| #define BMP280_TEMPERATURE_MSB_REG 0xFA |
Definition at line 59 of file BMP280_ATY.h.
| #define BMP280_TEMPERATURE_XLSB_REG 0xFC |
Definition at line 61 of file BMP280_ATY.h.
| #define BP280_SDO 1 |
Definition at line 35 of file BMP280_ATY.h.
| typedef struct _BMP280_CC BMP280_CC |
| typedef long signed int BMP280_S32_t |
Definition at line 43 of file BMP280_ATY.h.
| typedef long long signed int BMP280_S64_t |
Definition at line 45 of file BMP280_ATY.h.
| typedef long unsigned int BMP280_U32_t |
Definition at line 44 of file BMP280_ATY.h.
| Enumerator | |
|---|---|
| BMP280_FILTER_OFF | |
| BMP280_FILTER_MODE_1 | |
| BMP280_FILTER_MODE_2 | |
| BMP280_FILTER_MODE_3 | |
| BMP280_FILTER_MODE_4 | |
Definition at line 95 of file BMP280_ATY.h.
| Enumerator | |
|---|---|
| BMP280_P_MODE_SKIP | |
| BMP280_P_MODE_1 | |
| BMP280_P_MODE_2 | |
| BMP280_P_MODE_3 | |
| BMP280_P_MODE_4 | |
| BMP280_P_MODE_5 | |
Definition at line 74 of file BMP280_ATY.h.
| Enumerator | |
|---|---|
| BMP280_T_MODE_SKIP | |
| BMP280_T_MODE_1 | |
| BMP280_T_MODE_2 | |
| BMP280_T_MODE_3 | |
| BMP280_T_MODE_4 | |
| BMP280_T_MODE_5 | |
Definition at line 85 of file BMP280_ATY.h.
| enum BMP280_T_SB |
| Enumerator | |
|---|---|
| BMP280_T_SB1 | |
| BMP280_T_SB2 | |
| BMP280_T_SB3 | |
| BMP280_T_SB4 | |
| BMP280_T_SB5 | |
| BMP280_T_SB6 | |
| BMP280_T_SB7 | |
| BMP280_T_SB8 | |
Definition at line 104 of file BMP280_ATY.h.
| enum BMP280_WORK_MODE |
| Enumerator | |
|---|---|
| BMP280_SLEEP_MODE | |
| BMP280_FORCED_MODE | |
| BMP280_NORMAL_MODE | |
Definition at line 67 of file BMP280_ATY.h.
BMP280 get data flow path.
| tp | data group to save tp value |
Definition at line 396 of file BMP280_ATY.c.
|
extern |
Definition at line 269 of file BMP280_ATY.c.
|
extern |
|
extern |
Definition at line 389 of file BMP280_ATY.c.