This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

APP_BUTTON_INIT and PAN #39 Issue

Hi,

I am starting development on my project using the ble_app_hrs as a template. This project already has the buttons setup for interrupts using the Button Handler library configured using a GPIOTE. However having read Product Anomaly Issue #39 regarding GPIOTE usage, does this realistically rule out coding the button as is done in ble_app_hrs? My product will use a coin cell battery and thus I am trying to minimize current consumption as much as possible. I rewrote the led.c to use app_timers rather than the GPIOTE, however I don't know if the GPIOTE issue still extends to the Button Handler Library? Thanks for the help guys

Parents
  • Response from Nordic. Thanks Guys

    "The app_button module uses the GPIOTE Port event, which is a combinatory hardware block that triggers on levels. The specified GPIOTE IN current is a different module inside the GPIOTE peripheral.

    The GPIOTE PORT (which is a "wake-up on pin change" function, which you can set in the GPIO register PIN_CNF[n]) has very low added current consumption, specified to 0.1 uA."

Reply
  • Response from Nordic. Thanks Guys

    "The app_button module uses the GPIOTE Port event, which is a combinatory hardware block that triggers on levels. The specified GPIOTE IN current is a different module inside the GPIOTE peripheral.

    The GPIOTE PORT (which is a "wake-up on pin change" function, which you can set in the GPIO register PIN_CNF[n]) has very low added current consumption, specified to 0.1 uA."

Children
Related