From 5952dd042c86aaad9059eed22c3f47e5cb6c62cb Mon Sep 17 00:00:00 2001 From: Andrea Milluzzo <andrea.milluzzo@skywarder.eu> Date: Sat, 21 Mar 2020 22:27:31 +0100 Subject: [PATCH] lsm9ds1 fifo second test --- src/tests/drivers/test-lsm9ds1-fifo.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/tests/drivers/test-lsm9ds1-fifo.cpp b/src/tests/drivers/test-lsm9ds1-fifo.cpp index a8e358de6..0f08af6ac 100644 --- a/src/tests/drivers/test-lsm9ds1-fifo.cpp +++ b/src/tests/drivers/test-lsm9ds1-fifo.cpp @@ -72,7 +72,7 @@ void __attribute__((used)) EXTI1_IRQHandlerImpl() delta = tick - last_tick; last_tick = tick; - //IRQ routine func here + //Set read flag flagSPIReadRequest = true; //Clear pending interrupt register @@ -104,24 +104,24 @@ int main(){ while(!lsm9ds1.init()); - long long last_tick = getTick(); + long long reset_tick = getTick(); while(1) { - /*if(flagSPIReadRequest) + if(flagSPIReadRequest) { flagSPIReadRequest = false; Thread::sleep(500); LED1.low(); Thread::sleep(500); - lsm9ds1.clearFIFO(); + lsm9ds1.clearFIFO(); //to reset interrupt printf("interrupt occured...\n"); - }*/ + } - if(getTick()- last_tick> 10000) //every 10 sec Clear FIFO + if(getTick() - reset_tick > 10000) //every 10 sec Clear FIFO { printf("Resetting ... \n"); - last_tick = getTick(); + reset_tick = getTick(); lsm9ds1.clearFIFO(); } } -- GitLab