Fix for Heltec Lora V3 3.2 board (#144)

* attempt at getting the spi issues fixed

* Fix for Heltec Lora V3 (v3.2) variant

* Better warning message
This commit is contained in:
Konrad Iturbe
2025-03-13 11:37:36 +01:00
committed by GitHub
parent adc751abf0
commit c81da8e021
4 changed files with 36 additions and 1 deletions

View File

@@ -20,12 +20,15 @@ bool initUARTs(Config &config)
return true;
}
#ifndef HELTEC
SPIClass &hspi = *(new SPIClass(HSPI)); // not usable until initSPIs
#endif
bool initSPIs(Config &config)
{
if (config.spi1.enabled)
{
#ifndef HELTEC
delete (&hspi);
hspi = *(new SPIClass(config.spi1.bus_num));
if (config.spi1.clock_freq > 0)
@@ -35,10 +38,14 @@ bool initSPIs(Config &config)
// if all the pins are -1, then will use the default for SPI bus_num
hspi.begin(config.spi1.clk, config.spi1.miso, config.spi1.mosi);
Serial.printf("Initialized SPI%d @ %x: SC:%d MISO:%d MOSI:%d clock:%d\n",
(int)config.spi1.bus_num, (void *)&hspi, (int)config.spi1.clk,
(int)config.spi1.miso, (int)config.spi1.mosi,
(int)config.spi1.clock_freq);
#else
Serial.println("Custom SPI initializer not supported on Heltec");
#endif
}
return true;