|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
31 #include <libopencm3/stm32/gpio.h>
#define BARO_BOARD_SENDER_ID
default onboard baro
void bmp085_periodic(struct Bmp085 *bmp)
Start new measurement if idle or read temp/pressure.
int32_t temperature
temperature in 0.1 deg Celcius
void bmp085_init(struct Bmp085 *bmp, struct i2c_periph *i2c_p, uint8_t addr)
struct Bmp085 baro_bmp085
uint32_t get_sys_time_usec(void)
Get the time in microseconds since startup.
static void gpio_clear(ioportid_t port, uint16_t pin)
Clear a gpio output to low level.
void gpio_setup_input_pulldown(ioportid_t port, uint16_t gpios)
Setup one or more pins of the given GPIO port as inputs with pull down resistors enabled.
Bmp085EOC eoc
function to check End Of Conversion
bool initialized
config done flag
arch independent LED (Light Emitting Diodes) API
void bmp085_read_eeprom_calib(struct Bmp085 *bmp)
static uint8_t gpio_get(ioportid_t port, uint16_t pin)
Get level of a gpio.
int32_t pressure
pressure in Pascal
volatile bool data_available
data ready flag
#define BMP085_SLAVE_ADDR
void bmp085_event(struct Bmp085 *bmp)
static bool baro_eoc(void)