Files
@ e8e5873934fa
Branch filter:
Location: windsonde/Include/pressure.h - annotation
e8e5873934fa
903 B
text/plain
Move power to config.h
67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 67d1f9d02048 2ee6c8e67f32 | #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
|