Laboratory 6

Dependencies:   ADXL362 mbed

Revision:
0:1ca806626aba
Child:
1:737fa48a7c0c
Child:
2:3299365b3e3c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Feb 22 15:49:12 2018 +0000
@@ -0,0 +1,38 @@
+#include "mbed.h"
+#include "ADXL362.h"
+ 
+// Interface pulled from ADXL362.cpp
+// ADXL362::ADXL362(PinName CS, PinName MOSI, PinName MISO, PinName SCK) :
+ADXL362 adxl362(PA_0,PA_7,PA_6,PA_1);
+Serial pc(USBTX, USBRX);
+
+int adxl362_reg_print(int start, int length);
+
+int main()
+{
+    adxl362.reset();
+    wait_ms(600); // we need to wait at least 500ms after ADXL362 reset
+    adxl362.set_mode(ADXL362::MEASUREMENT);
+    
+    adxl362_reg_print(0, 3);
+    return(0);
+}
+
+
+
+int adxl362_reg_print(int start, int length)
+{
+    int i;
+    if(start >= 0x00 && start <= 0x2E && length >= 0x00 /*&& (adxl362.read_reg(adxl362.DEVID_AD) == 0xAD)*/)
+    {
+        for(i = start; i <= start + length; i++)
+        {
+            pc.printf("\n\r0x%x: Test=%d\n\r", i, adxl362.read_reg());   
+        }
+    }
+    else
+    {
+        pc.printf("Error");
+        return(-1);  
+    }    
+}