From 061c90cfb4a814d3d341690b925ce00e9c24b62a Mon Sep 17 00:00:00 2001 From: Silvano Seva Date: Tue, 2 Feb 2021 19:49:36 +0100 Subject: [PATCH] Fixed missing removal of PA drive voltage before turning on RX LNAs in GDx radio driver --- platform/drivers/baseband/AT1846S.c | 7 +++---- platform/drivers/baseband/radio_GDx.c | 2 ++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/platform/drivers/baseband/AT1846S.c b/platform/drivers/baseband/AT1846S.c index 3a68ba37..0240df46 100644 --- a/platform/drivers/baseband/AT1846S.c +++ b/platform/drivers/baseband/AT1846S.c @@ -18,11 +18,10 @@ * along with this program; if not, see * ***************************************************************************/ -#include "AT1846S.h" -#include "interfaces.h" -#include #include -#include +#include +#include "interfaces.h" +#include "AT1846S.h" void _maskSetRegister(uint8_t reg, uint16_t mask, uint16_t value) { diff --git a/platform/drivers/baseband/radio_GDx.c b/platform/drivers/baseband/radio_GDx.c index 547e2d49..0c69395b 100644 --- a/platform/drivers/baseband/radio_GDx.c +++ b/platform/drivers/baseband/radio_GDx.c @@ -160,6 +160,8 @@ void radio_enableRx() gpio_clearPin(UHF_LNA_EN); gpio_clearPin(VHF_PA_EN); gpio_clearPin(UHF_PA_EN); + DAC0->DAT[0].DATH = 0; + DAC0->DAT[0].DATL = 0; if(currRxBand < 0) return;