From e1a4f7d7b942e330159b4819a765cc296ff7b1df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Nohlg=C3=A5rd?= Date: Sat, 17 Nov 2018 21:52:47 +0100 Subject: [PATCH] frdm-k22f: Define BTNx macros for user pushbuttons --- boards/frdm-k22f/include/board.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/boards/frdm-k22f/include/board.h b/boards/frdm-k22f/include/board.h index 2ddc0e8ff0..8d94bc36c1 100644 --- a/boards/frdm-k22f/include/board.h +++ b/boards/frdm-k22f/include/board.h @@ -52,6 +52,20 @@ extern "C" #define LED2_TOGGLE (GPIOD->PTOR = LED2_MASK) /** @} */ +/** + * @name Button pin definitions + * @{ + */ +/* SW2, SW3 will short these pins to ground when pushed. Both pins have external + * pull-up resistors to VDD */ +/* BTN0 is mapped to SW2 */ +#define BTN0_PIN GPIO_PIN(PORT_C, 1) +#define BTN0_MODE GPIO_IN +/* BTN1 is mapped to SW3 */ +#define BTN1_PIN GPIO_PIN(PORT_B, 17) +#define BTN1_MODE GPIO_IN +/** @} */ + /** * @name FXOS8700CQ 3-axis accelerometer and magnetometer bus configuration * @{