Hello there,
I am experimenting with with the gpiote and ppi examples, and have a couple questions regarding the member variables of the nrf_drv_gpiote_in_config_t struct.
1) As I understand, the hi_accuracy mode uses the IN_EVENT interrupt, while not using hi_accuracy mode uses a lower frequency clock and fires a DETECT signal which can lead to a PORT interrupt. As all pins would fire an identical DETECT signal that is merged into one, this prevents us from detecting multiple input changes simultaneously. Is this understanding correct?
2) The comment associated with the is_watcher variable is " True when the input pin is tracking an output pin. " Could you elaborate on what this means?
3) What does the skip_gpio_setup variable do? Does it skip the default pull and sense configuration of the pin and leave them floating/unused?
Apologies if these seem like simple questions.
Thank you,
Angry Oatmeal.