Hi,
I want to measure the time of two signals to calculate the speed and sent the data with BLE. I find the SD effect the GPIOTE_interrupt sometimes, when I try to use GPIOTE and timer to calcluate the time . So I use the PPI function, connect the NRF_GPIOTE->EVENTS_IN[ ] to the NRF_TIMER2->TASKS. But the program can not boot up with PPI and GPIOTE_interrupt and SD. I debugged the program. Looks it go to the "System Reset".
If I use PPI and GPIOTE interrupt without BLE SD, it works well. I can measure the time accurately. If I use PPI with SD and disable the interrupt, it works well. If I use the GPIOTE interrupt with SD and disable the PPI, it works well too.
I use the example S110 \experimental\ble_app_uart.
SofeDevices: S110 6.0.0
Board: PCA10001
IC: nRF51822 xxaa
Any idea about it?