Fix SPI HW selection for ESP32 variants (#3728)

This commit is contained in:
Keith Burzinski 2022-08-18 14:55:10 -05:00 committed by Jesse Hills
parent 3acc8e7479
commit 22eb4f9cb9
No known key found for this signature in database
GPG key ID: BEAAE804EFD8E83A

View file

@ -76,7 +76,11 @@ void SPIComponent::setup() {
if (spi_bus_num == 0) { if (spi_bus_num == 0) {
this->hw_spi_ = &SPI; this->hw_spi_ = &SPI;
} else { } else {
#if defined(USE_ESP32_VARIANT_ESP32C3) || defined(USE_ESP32_VARIANT_ESP32S2) || defined(USE_ESP32_VARIANT_ESP32S3)
this->hw_spi_ = new SPIClass(FSPI); // NOLINT(cppcoreguidelines-owning-memory)
#else
this->hw_spi_ = new SPIClass(VSPI); // NOLINT(cppcoreguidelines-owning-memory) this->hw_spi_ = new SPIClass(VSPI); // NOLINT(cppcoreguidelines-owning-memory)
#endif // USE_ESP32_VARIANT
} }
spi_bus_num++; spi_bus_num++;
this->hw_spi_->begin(clk_pin, miso_pin, mosi_pin); this->hw_spi_->begin(clk_pin, miso_pin, mosi_pin);