#ifndef PRESSURE_H
#define PRESSURE_H
#include "stm32f0xx_hal.h"
#define PIN_SENSORS_SDA GPIO_PIN_7
#define PIN_SENSORS_SCL GPIO_PIN_6
#define PORT_SENSORS GPIOB
#define PRESSURE_ADDRESS 0b10111000
#define PRESSURE_PRESS_REGH 0x2A
#define PRESSURE_PRESS_REGL 0x29
#define PRESSURE_PRESS_REGXL 0x28
#define PRESSURE_TEMP_REGH 0x2C
#define PRESSURE_TEMP_REGL 0x2B
#define PRESSURE_AUTOINC 0b10000000
#define PRESSURE_CTRL1_1HZ 0b00010000
#define PRESSURE_CTRL1_7HZ 0b00100000
#define PRESSURE_CTRL1_12_5HZ 0b00110000
#define PRESSURE_CTRL1_25HZ 0b01000000
#define PRESSURE_CTRL1_PWRUP 0b10000000
void pressure_init(void);
void pressure_read(void);
void pressure_updatevalues(void);
int32_t pressure_gettemp(void);
int32_t pressure_getpressure(void);
I2C_HandleTypeDef* pressure_get_i2c_handle(void);
#endif
// vim:softtabstop=4 shiftwidth=4 expandtab