From 7ee9a9dfb686d89e3ae28fe420325b083ab8923e Mon Sep 17 00:00:00 2001 From: Markus Krause Date: Sun, 26 Mar 2023 14:39:29 +0200 Subject: [PATCH] fix for display stealing the spi interface --- src/hm/hmRadio.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hm/hmRadio.h b/src/hm/hmRadio.h index 45ad1a75..8cd0f6e3 100644 --- a/src/hm/hmRadio.h +++ b/src/hm/hmRadio.h @@ -101,11 +101,16 @@ class HmRadio { // change the byte order of the DTU serial number and append the required 0x01 at the end DTU_RADIO_ID = ((uint64_t)(((dtuSn >> 24) & 0xFF) | ((dtuSn >> 8) & 0xFF00) | ((dtuSn << 8) & 0xFF0000) | ((dtuSn << 24) & 0xFF000000)) << 8) | 0x01; - SPIClass* mSpi = new SPIClass(); #ifdef ESP32 + #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S3 + SPIClass* mSpi = new SPIClass(FSPI); + #else + SPIClass* mSpi = new SPIClass(VSPI); + #endif mSpi->begin(sclk, miso, mosi, cs); #else //the old ESP82xx cannot freely place their SPI pins + SPIClass* mSpi = new SPIClass(); mSpi->begin(); #endif mNrf24.begin(mSpi, ce, cs);