From 5535cf059effcea83f6ef3b4a636eb2c466dc549 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 27 Dec 2018 20:26:55 -0800 Subject: [PATCH] Pin setup: Make GPIO direction reset the *first* step. --- firmware/common/hackrf_core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/common/hackrf_core.c b/firmware/common/hackrf_core.c index 81fbf1f8..7d5ca8ae 100644 --- a/firmware/common/hackrf_core.c +++ b/firmware/common/hackrf_core.c @@ -759,6 +759,9 @@ void ssp1_set_mode_max5864(void) } void pin_setup(void) { + /* Configure all GPIO as Input (safe state) */ + gpio_init(); + /* Release CPLD JTAG pins */ scu_pinmux(SCU_PINMUX_CPLD_TDO, SCU_GPIO_NOPULL | SCU_CONF_FUNCTION4); scu_pinmux(SCU_PINMUX_CPLD_TCK, SCU_GPIO_NOPULL | SCU_CONF_FUNCTION0); @@ -786,9 +789,6 @@ void pin_setup(void) { scu_pinmux(SCU_PINMUX_USB_LED1, SCU_CONF_FUNCTION3); #endif - /* Configure all GPIO as Input (safe state) */ - gpio_init(); - gpio_output(&gpio_led[0]); gpio_output(&gpio_led[1]); gpio_output(&gpio_led[2]);