Basic example that demonstrates functionalities of the BMC 150 SiP.

Dependencies:   adc52832_common mbed

Revision:
0:8b32cf6a0351
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Jul 31 10:29:34 2017 +0000
@@ -0,0 +1,34 @@
+/*
+ *  Something nice =)
+ *  Jurica Resetar @ aconno.de
+ *
+ */
+
+#include "mbed.h"
+#include "bmc150.h"
+#include "acd52832_bsp.h"
+#include "utilities.h"
+
+#define SPI_MISO        (p17)
+#define SPI_MOSI        (p18)
+#define SPI_CLK         (p20)
+#define BMC150_SPI_CS   (p19)
+
+#define VCC_ON_PIN      (p25)
+
+DigitalOut bmcCs(BMC150_SPI_CS);
+DigitalOut vccOn(VCC_ON_PIN);
+DigitalOut readyLED(PIN_LED_RED);
+SPI spi(SPI_MOSI, SPI_MISO, SPI_CLK); // mosi, miso, sclk
+BMC150 bmc(spi, bmcCs);
+
+int main(){
+    uint8_t temperature;
+    readyLED = 0;
+    vccOn = 1; // Turn VCC_ON on for BMC150
+    wait_ms(100);
+    readyLED = 1;
+    
+    temperature = bmc.readTemperature();
+    
+}