Claragh Patton Kelly / Mbed 2 deprecated FYP_2

Dependencies:   mbed

BMP280.h

Committer:
claragh_patton
Date:
2018-04-25
Revision:
0:0bb635158791

File content as of revision 0:0bb635158791:

#include "mbed.h"
#define BMP280_R_ADDRESS (0x76 << 1)
//DigitalOut myled(LED1);


 class BMP280
 {
    public:
    BMP280();
    //Declaring Parameters
    double ReadPressure();
    double ReadTemperature();
    double RawPressure();
    double RawTemperature();
    int BMP280RegisterWrite(uint8_t RegNum, uint8_t Value);//Declaring Write Register
    int BMP280RegisterRead(uint8_t RegNum, uint8_t *Value);//Declaring Read Register
    private:
    #define CAL_START 0x88 //Defining the address where the calibration data should start 
    
    //Reads factory calibration data
    void ReadCalibrationData();
    uint8_t CalibrationData[26];//Creating an array of 26 calibration addresses
    //Declaring calibration for temperature & pressure
    uint16_t dig_T1;//calibration for temperature
    int16_t  dig_T2;//calibration for temperature
    int16_t  dig_T3;//calibration for temperature
    uint16_t dig_P1;//calibration for pressure
    int16_t  dig_P2;//calibration for pressure
    int16_t  dig_P3;//calibration for pressure
    int16_t  dig_P4;//calibration for pressure
    int16_t  dig_P5;//calibration for pressure
    int16_t  dig_P6;//calibration for pressure
    int16_t  dig_P7;//calibration for pressure
    int16_t  dig_P8;//calibration for pressure
    int16_t  dig_P9;//calibration for pressure
     };