Fixed algorithm to read 3 bytes of accelerometer data registers
Fork of COG4050_adxl355_adxl357 by
Diff: main.cpp
- Revision:
- 2:14dc1ec57f3b
- Parent:
- 1:d3aeaa02781d
- Child:
- 3:ee052fdb4331
diff -r d3aeaa02781d -r 14dc1ec57f3b main.cpp --- a/main.cpp Tue Aug 07 07:20:36 2018 +0000 +++ b/main.cpp Tue Aug 07 12:49:37 2018 +0000 @@ -1,5 +1,25 @@ #include "mbed.h" +#include "ADXL355.h" + +Serial pc(USBTX, USBRX); + +ADXL355 accl(SPI1_CS0, SPI1_MOSI, SPI1_MISO, SPI1_SCLK); // PMOD port + +int main(){ + pc.baud(9600); + pc.printf("SPI ADXL355 and ADXL357 Demo\n"); + pc.printf("GET device ID\n"); + uint8_t x; + while(1) { + x=accl.read_reg(accl.DEVID_AD); + printf("id = %x \r\n",x); + wait(1.0); + } +} + + +/* const static uint8_t _WRITE_REG_CMD = 0x0A; // write register const static uint8_t _READ_REG_CMD = 0x0B; // read register const static uint8_t _DUMMY_BYTE = 0xAA; @@ -69,4 +89,4 @@ uint8_t ret_val; ret_val = adxl362_read_reg(0x00); return ret_val; -} \ No newline at end of file +}*/ \ No newline at end of file