Hello,
I am using nRF52832, SDK_15.3.0, S132 SoftDevice and Segger for flash the image. I am using ‘ble_app_blinky’.
1) What is the difference between High-accuracy and SIGNAL mode. “Product specification” nowhere mentioned about high accuracy.
a) In GPIOTE mode, if I configure high accuracy when whether IN in “Figure 21: GPIO Port and the GPIO pin details” is used for sensing the level where as in normal mode SENSE/DETECT is use to generate PORT Event.
2) Under nrfx_gpiote_in_init() in below link I am seeing the description mentioned below.
If high-accuracy mode is used, the driver attempts to allocate one of the available GPIOTE channels. If no channel is available, an error is returned. In low accuracy mode SENSE feature is used. In this case only one active pin can be detected at a time. It can be worked around by setting all of the used low accuracy pins to toggle mode.
a) If 'high accuracy' mode is not selected, whether SENSE feature is same as normal GPIO sense. In this case whether GPIOTE will not come into picture ?
b) I have a scenario where two buttons to be pressed for 1 sec at a time. In this case whether GPIOTE cannot be used. ?
c) In high accuracy mode, GPIOTE_CONFIG_IN_SENSE_TOGGLE(true) I am seeing few interrupts getting missed. Any thoughts on this.
Thanks & Regards
Vishnu Beema