/* * Example of using MS561101ba03 driver * * Copyright (C) 2016 Bernhard Guillon * * Loosely based on main.c with: * Copyright (C) 2016 Ruslan V. Uss * BSD Licensed as described in the file LICENSE */ #include #include #include #include #include #define SCL_PIN 5 #define SDA_PIN 4 void user_init(void) { i2c_init(SCL_PIN, SDA_PIN); uart_set_baud(0, 115200); printf("SDK version:%s\n\n", sdk_system_get_sdk_version()); ms561101ba03_config_data_t conf = {0,0,0,0,0,0}; ms561101ba03_result_t result = {0,0}; ms561101ba03_t device= {MS561101BA03_ADDR_CSB_LOW, MS561101BA03_OSR_4096, conf, result, 0}; while (!ms561101ba03_init(&device)) printf("Device not found\n"); while (true) { if (!ms561101ba03_get_sensor_data(&device)) printf("Error reading sensor data from device"); printf("Temperature in C * 100: %i \nPressure in mbar * 100: %i\n", device.result.temperature, device.result.pressure); } }