base program for tilt measurement
Fork of COG4050_adxl355_adxl357 by
main.cpp@3:ee052fdb4331, 2018-08-08 (annotated)
- 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?
User | Revision | Line number | New 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 |