From 91d82fc6313940d89c96e48ed6be044d3a5dd2e0 Mon Sep 17 00:00:00 2001 From: Stephen Caudle Date: Sun, 26 Jul 2015 22:54:46 -0400 Subject: [PATCH] nRF51: Remove unnecessary direction setting --- os/hal/ports/NRF51/NRF51822/pal_lld.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/os/hal/ports/NRF51/NRF51822/pal_lld.c b/os/hal/ports/NRF51/NRF51822/pal_lld.c index 5716498f..69fc9fef 100644 --- a/os/hal/ports/NRF51/NRF51822/pal_lld.c +++ b/os/hal/ports/NRF51/NRF51822/pal_lld.c @@ -51,7 +51,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) switch (mode) { case PAL_MODE_RESET: case PAL_MODE_UNCONNECTED: - NRF_GPIO->DIRSET = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | @@ -61,7 +60,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) break; case PAL_MODE_INPUT: case PAL_MODE_INPUT_ANALOG: - NRF_GPIO->DIRCLR = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | @@ -70,7 +68,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) (GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos); break; case PAL_MODE_INPUT_PULLUP: - NRF_GPIO->DIRCLR = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | @@ -79,7 +76,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) (GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos); break; case PAL_MODE_INPUT_PULLDOWN: - NRF_GPIO->DIRCLR = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | @@ -88,7 +84,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) (GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos); break; case PAL_MODE_OUTPUT_PUSHPULL: - NRF_GPIO->DIRSET = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | @@ -97,7 +92,6 @@ void _pal_lld_setpadmode(ioportid_t port, uint8_t pad, iomode_t mode) (GPIO_PIN_CNF_DIR_Output << GPIO_PIN_CNF_DIR_Pos); break; case PAL_MODE_OUTPUT_OPENDRAIN: - NRF_GPIO->DIRSET = ((uint32_t) 1 << pad); NRF_GPIO->PIN_CNF[pad] = (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_S0D1 << GPIO_PIN_CNF_DRIVE_Pos) |