Basic example that demonstrates functionalities of the BMC 150 SiP.
Dependencies: adc52832_common mbed
Diff: main.cpp
- 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();
+
+}