Contiki-NG

Header file for the external BMP085/BMP180 Sensor Driver. More...

#include <stdio.h>
#include "lib/sensors.h"
#include "dev/zoul-sensors.h"
#include "i2c.h"

Go to the source code of this file.

Macros

BMPx8x address and registers
#define BMPx8x_ADDR   0x77
 
#define BMPx8x_CTRL_REG   0xF4
 
#define BMPx8x_CTRL_REG_TEMP   0x2E
 
#define BMPx8x_CTRL_REG_PRESS_4_5MS   0x34
 
#define BMPx8x_CTRL_REG_PRESS_7_5MS   0x74
 
#define BMPx8x_CTRL_REG_PRESS_13_5MS   0xB4
 
#define BMPx8x_CTRL_REG_PRESS_25_5MS   0xF4
 
#define BMPx8x_DATA_MSB   0xF6
 
#define BMPx8x_DATA_LSB   0xF7
 
#define BMPx8x_DATA_XLSB   0xF8
 
#define BMPx8x_AC1_CALIB   0xAA
 
#define BMPx8x_AC2_CALIB   0xAC
 
#define BMPx8x_AC3_CALIB   0xAE
 
#define BMPx8x_AC4_CALIB   0xB0
 
#define BMPx8x_AC5_CALIB   0xB2
 
#define BMPx8x_AC6_CALIB   0xB4
 
#define BMPx8x_B1_CALIB   0xB6
 
#define BMPx8x_B2_CALIB   0xB8
 
#define BMPx8x_MB_CALIB   0xBA
 
#define BMPx8x_MC_CALIB   0xBC
 
#define BMPx8x_MD_CALIB   0xBE
 
#define BMPx8x_CALIB_TABLE_SIZE   22
 size in bytes
 
BMPx8x operation modes
#define BMPx8x_MODE_ULTRA_LOW_POWER   0x00
 
#define BMPx8x_MODE_STANDARD   0x01
 
#define BMPx8x_MODE_HIGH_RES   0x02
 
#define BMPx8x_MODE_ULTRA_HIGH_RES   0x03
 
#define BMPx8x_DELAY_4_5MS   4700
 
#define BMPx8x_DELAY_7_5MS   7700
 
#define BMPx8x_DELAY_13_5MS   13700
 
#define BMPx8x_DELAY_25_5MS   25700
 
BMPx8x return and command values
#define BMPx8x_SUCCESS   0x00
 
#define BMPx8x_ERROR   -1
 
#define BMPx8x_ACTIVE   SENSORS_ACTIVE
 
#define BMPx8x_OVERSAMPLING   0x00
 
#define BMPx8x_READ_PRESSURE   0x01
 
#define BMPx8x_READ_TEMP   0x02
 

Detailed Description

Header file for the external BMP085/BMP180 Sensor Driver.

Author
Antonio Lignan alina.nosp@m.n@zo.nosp@m.lerti.nosp@m.a.co.nosp@m.m

Definition in file bmpx8x.h.