From ab4ecd141f806f4fce0b356de82c9a3bf672d485 Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 12 Mar 2020 12:21:57 +0700 Subject: [PATCH] follow up to #114 --- src/boards.c | 9 +++------ src/boards.h | 1 + 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/boards.c b/src/boards.c index 6c99fe4..fa68ddd 100644 --- a/src/boards.c +++ b/src/boards.c @@ -104,7 +104,6 @@ void board_teardown(void) #if defined(LED_NEOPIXEL) || defined(LED_RGB_RED_PIN) neopixel_teardown(); #endif - // Button // Stop RTC1 used by app_timer NVIC_DisableIRQ(RTC1_IRQn); @@ -117,12 +116,10 @@ void board_teardown(void) NRF_CLOCK->TASKS_LFCLKSTOP = 1UL; // make sure all pins are back in reset state - for (int i = 0; i < 32; ++i) + // NUMBER_OF_PINS is defined in nrf_gpio.h + for (int i = 0; i < NUMBER_OF_PINS; ++i) { - NRF_P0->PIN_CNF[i] = 2; -#ifdef NRF_P1 - NRF_P1->PIN_CNF[i] = 2; -#endif + nrf_gpio_cfg_default(i); } } diff --git a/src/boards.h b/src/boards.h index 852f5fd..595f232 100644 --- a/src/boards.h +++ b/src/boards.h @@ -28,6 +28,7 @@ #include #include #include +#include "nrf.h" #include "nrf_gpio.h" #include "board.h"