From 9726cf56e5cc940ef9caa57ae56a957b22f3ccc1 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Thu, 27 Nov 2025 04:52:33 +0000 Subject: [PATCH] Flip Si5351 register bits back again after testing them flipped. Needed since other tests expect this register to have its initial value. --- firmware/common/si5351c.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/common/si5351c.c b/firmware/common/si5351c.c index d21506d4..d9686ea1 100644 --- a/firmware/common/si5351c.c +++ b/firmware/common/si5351c.c @@ -401,6 +401,14 @@ void si5351c_init(si5351c_driver_t* const drv) selftest.report.pass = false; } + /* Do the same with them flipped back. */ + int_mask ^= 0xF8; + si5351c_write_single(drv, 2, int_mask); + selftest.si5351_readback_ok &= (si5351c_read_single(drv, 2) == int_mask); + if (!selftest.si5351_readback_ok) { + selftest.report.pass = false; + } + if (detected_platform() == BOARD_ID_HACKRF1_R9) { /* CLKIN_EN */ scu_pinmux(SCU_H1R9_CLKIN_EN, SCU_GPIO_FAST | SCU_CONF_FUNCTION4);