base program for tilt measurement

Dependencies:   COG4050_ADT7420

Fork of COG4050_adxl355_adxl357 by ADI_CAC

Committer:
vtoffoli
Date:
Wed Aug 08 08:56:00 2018 +0000
Revision:
3:ee052fdb4331
Parent:
2:14dc1ec57f3b
Child:
4:23b53636b576
cog4050 for tilt measurement; adxl35x, adxrs290

Who changed what in which revision?

UserRevisionLine numberNew contents of line
APS_Lab 0:74a0756399ff 1 #include "mbed.h"
vtoffoli 2:14dc1ec57f3b 2 #include "ADXL355.h"
vtoffoli 2:14dc1ec57f3b 3
vtoffoli 2:14dc1ec57f3b 4 Serial pc(USBTX, USBRX);
vtoffoli 2:14dc1ec57f3b 5
vtoffoli 2:14dc1ec57f3b 6 ADXL355 accl(SPI1_CS0, SPI1_MOSI, SPI1_MISO, SPI1_SCLK); // PMOD port
vtoffoli 2:14dc1ec57f3b 7
vtoffoli 2:14dc1ec57f3b 8 int main(){
vtoffoli 2:14dc1ec57f3b 9 pc.baud(9600);
vtoffoli 2:14dc1ec57f3b 10 pc.printf("SPI ADXL355 and ADXL357 Demo\n");
vtoffoli 2:14dc1ec57f3b 11 pc.printf("GET device ID\n");
vtoffoli 2:14dc1ec57f3b 12 uint8_t x;
vtoffoli 2:14dc1ec57f3b 13 while(1) {
vtoffoli 2:14dc1ec57f3b 14 x=accl.read_reg(accl.DEVID_AD);
vtoffoli 3:ee052fdb4331 15 printf("AD id = %x \r\n",x);
vtoffoli 3:ee052fdb4331 16 x=accl.read_reg(accl.DEVID_MST);
vtoffoli 3:ee052fdb4331 17 printf("MEMS id = %x \r\n",x);
vtoffoli 3:ee052fdb4331 18 x=accl.read_reg(accl.PARTID);
vtoffoli 3:ee052fdb4331 19 printf("device id = %x \r\n",x);
vtoffoli 3:ee052fdb4331 20 x=accl.read_reg(accl.REVID);
vtoffoli 3:ee052fdb4331 21 printf("revision id = %x \r\n",x);
vtoffoli 2:14dc1ec57f3b 22 wait(1.0);
vtoffoli 2:14dc1ec57f3b 23 }
vtoffoli 2:14dc1ec57f3b 24 }
vtoffoli 2:14dc1ec57f3b 25