From a74cd9fdf94ef2990c7ae1443f46a2745bf95b75 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Sun, 24 Feb 2013 10:17:50 -0700 Subject: [PATCH] clear MAX2837 RXENABLE when going into TX mode and vice versa --- firmware/common/max2837.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/firmware/common/max2837.c b/firmware/common/max2837.c index 725e04e6..62edaa52 100644 --- a/firmware/common/max2837.c +++ b/firmware/common/max2837.c @@ -222,6 +222,7 @@ void max2837_start(void) set_MAX2837_EN_SPI(1); max2837_regs_commit(); #if !defined TEST + gpio_clear(PORT_XCVR_ENABLE, (PIN_XCVR_RXENABLE | PIN_XCVR_TXENABLE)); gpio_set(PORT_XCVR_ENABLE, PIN_XCVR_ENABLE); #endif } @@ -234,6 +235,7 @@ void max2837_tx(void) set_MAX2837_ModeCtrl(MAX2837_ModeCtrl_TxLPF); max2837_regs_commit(); + gpio_clear(PORT_XCVR_ENABLE, PIN_XCVR_RXENABLE); gpio_set(PORT_XCVR_ENABLE, PIN_XCVR_TXENABLE); #endif } @@ -246,6 +248,7 @@ void max2837_rx(void) max2837_regs_commit(); #if !defined TEST + gpio_clear(PORT_XCVR_ENABLE, PIN_XCVR_TXENABLE); gpio_set(PORT_XCVR_ENABLE, PIN_XCVR_RXENABLE); #endif }