From e95b3afbc3efe4ccfd8d3384f9fc640e00169387 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Sun, 25 Jan 2026 15:14:26 -0500 Subject: [PATCH] Zero only the bits we want to be zero Previously we zeroed all RFFC5072 frequency synthesizer control registers, resulting in an invalid configuration which could adversely affect start-up if the part is enabled before a valid frequency is set. --- firmware/common/rffc5071.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/firmware/common/rffc5071.c b/firmware/common/rffc5071.c index 05a63506..f122dd1b 100644 --- a/firmware/common/rffc5071.c +++ b/firmware/common/rffc5071.c @@ -107,12 +107,7 @@ void rffc5071_setup(rffc5071_driver_t* const drv) rffc5071_init(drv); - /* initial setup */ - /* put zeros in freq contol registers */ - set_RFFC5071_P2N(drv, 0); - set_RFFC5071_P2LODIV(drv, 0); - set_RFFC5071_P2PRESC(drv, 0); - set_RFFC5071_P2VCOSEL(drv, 0); + /* zero low bits of fractional divider */ set_RFFC5071_P2NLSB(drv, 0); /* set ENBL and MODE to be configured via 3-wire interface,