From 610e6b58cc1ebef004652e19136a218cb3295c76 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 27 Dec 2018 20:29:25 -0800 Subject: [PATCH] Set VAA_ENABLE# state before setting GPIO to output. ...to avoid glitching the output voltage. --- 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 7d5ca8ae..b17bee7e 100644 --- a/firmware/common/hackrf_core.c +++ b/firmware/common/hackrf_core.c @@ -813,12 +813,12 @@ void pin_setup(void) { #endif #ifdef RAD1O - /* Configure RF power supply (VAA) switch control signal as output */ - gpio_output(&gpio_vaa_enable); - /* Safe state: start with VAA turned off: */ disable_rf_power(); + /* Configure RF power supply (VAA) switch control signal as output */ + gpio_output(&gpio_vaa_enable); + /* Disable unused clock outputs. They generate noise. */ scu_pinmux(CLK0, SCU_CLK_IN | SCU_CONF_FUNCTION7); scu_pinmux(CLK2, SCU_CLK_IN | SCU_CONF_FUNCTION7);