diff --git a/boards/frdm-kw41z/include/board.h b/boards/frdm-kw41z/include/board.h index a9be2817e9d6..a371b44a8642 100644 --- a/boards/frdm-kw41z/include/board.h +++ b/boards/frdm-kw41z/include/board.h @@ -53,6 +53,20 @@ extern "C" #define LED3_TOGGLE (GPIOA->PTOR = LED3_MASK) /** @} */ +/** + * @name Button pin definitions + * @{ + */ +/* SW3, SW4 will short these pins to ground when pushed but there are no + * external pull resistors, use internal pull-ups on the pins */ +/* BTN0 is mapped to SW3 */ +#define BTN0_PIN GPIO_PIN(PORT_C, 4) +#define BTN0_MODE GPIO_IN_PU +/* BTN1 is mapped to SW4 */ +#define BTN1_PIN GPIO_PIN(PORT_C, 5) +#define BTN1_MODE GPIO_IN_PU +/** @} */ + /** * @name xtimer configuration * @{ diff --git a/boards/frdm-kw41z/include/gpio_params.h b/boards/frdm-kw41z/include/gpio_params.h index d02434ac331c..8f0c027cbc5c 100644 --- a/boards/frdm-kw41z/include/gpio_params.h +++ b/boards/frdm-kw41z/include/gpio_params.h @@ -62,13 +62,13 @@ static const saul_gpio_params_t saul_gpio_params[] = }, { .name = "SW3", - .pin = GPIO_PIN(PORT_C, 4), - .mode = GPIO_IN_PU + .pin = BTN0_PIN, + .mode = BTN0_MODE, }, { .name = "SW4", - .pin = GPIO_PIN(PORT_C, 5), - .mode = GPIO_IN_PU + .pin = BTN1_PIN, + .mode = BTN1_MODE, }, };