Lukas Seyfrid
/
akcelerometer
Diff: main.cpp
- Revision:
- 2:d7a2f1290ed6
- Parent:
- 1:d77819d695e3
- Child:
- 3:8a883ca891f8
--- a/main.cpp Mon Oct 16 13:41:14 2017 +0000 +++ b/main.cpp Mon Oct 16 14:43:38 2017 +0000 @@ -8,40 +8,42 @@ Serial terminal(USBTX,USBRX); +MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); +Timer t; + float xAxis; float yAxis; float zAxis; - -/** -int freefall (){ - - if ((FF_MT_SRC >> 0x07) & 1){ - - //zavolaj obsluhu prerusenia - return 0; -} +int begin; +int end; - return 1; -} - -*/ - - int main(void) { - - MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); +void read() +{ terminal.printf("x y z\n\r"); - while(true){ xAxis = acc.getAccX(); yAxis = acc.getAccY(); zAxis = acc.getAccZ(); + terminal.printf("%1.2f, %1.2f, %1.2f,\n\r", xAxis, yAxis, zAxis); + + } - //wait(2.0); - terminal.printf("%1.2f, %1.2f, %1.2f,\n\r", xAxis, yAxis, zAxis); + + int main(void) { + + t.start(); + t.reset() + while(1){ + begin = t.read_us(); + if(begin == 1250) + { + read(); + t.reset(); + } + } - }