Hello.
I tried to implement GPIOTE on GPIO1.x, but it seems to not work.
How to reproduce at below.
At first, I generate nrfx sample project.
Just be sure, I compile it and confirm that a callback is called when button 1 is pressed.
static void button_handler(nrfx_gpiote_pin_t pin, nrfx_gpiote_trigger_t trigger, void *context) { LOG_INF("GPIO input event callback"); }
Then, I make a new file as 'app.overlay' with below contents.
/ { buttons { button0: button_0 { gpios = <&gpio1 14 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; label = "Push button switch 0"; }; }; };
This changes the config of button1 to GPIO1.14.
I compile again and short GPIO1.14. but no callback occurs. When I check GPIO 1.14 on the tester, the pull-up is not enabled.
For reference, GPIO0.x pull-ups work fine. (I just confirmed this with a sample project.)
I think this is a bug.