From 6f44452b622526d4eba3c2c146bbddef31b378ed Mon Sep 17 00:00:00 2001 From: jgromes Date: Tue, 22 Jun 2021 18:30:05 +0200 Subject: [PATCH] [Si443x] Added direct mode GPIO config --- src/modules/Si443x/Si443x.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/Si443x/Si443x.cpp b/src/modules/Si443x/Si443x.cpp index c728f5c0..da2a0851 100644 --- a/src/modules/Si443x/Si443x.cpp +++ b/src/modules/Si443x/Si443x.cpp @@ -747,6 +747,12 @@ int16_t Si443x::directMode() { int16_t state = _mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_2, SI443X_TX_DATA_SOURCE_GPIO, 5, 4); RADIOLIB_ASSERT(state); + state = _mod->SPIsetRegValue(SI443X_REG_GPIO1_CONFIG, SI443X_GPIOX_TX_RX_DATA_CLK_OUT, 4, 0); + RADIOLIB_ASSERT(state); + + state = _mod->SPIsetRegValue(SI443X_REG_GPIO2_CONFIG, SI443X_GPIOX_TX_DATA_IN, 4, 0); + RADIOLIB_ASSERT(state); + state = _mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_2, SI443X_MODULATION_NONE, 1, 0); return(state); }