From d25169ebba63862b157252970150eb70e2f3bca3 Mon Sep 17 00:00:00 2001 From: Hamid Saffari <35362339+HamidSaffari@users.noreply.github.com> Date: Fri, 27 Mar 2020 16:57:29 +0430 Subject: [PATCH] Added Second SPI option for Touchpad driver --- Processors/TFT_eSPI_STM32.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Processors/TFT_eSPI_STM32.c b/Processors/TFT_eSPI_STM32.c index 0f804a7..e42818b 100644 --- a/Processors/TFT_eSPI_STM32.c +++ b/Processors/TFT_eSPI_STM32.c @@ -16,6 +16,14 @@ SPI_HandleTypeDef spiHal; #endif +#ifdef TOUCH_CS + #if defined (SPI2_for_TOUCH_PORT) + SPIClass spi_touch(PB15, PB14, PB13); + #else + SPIClass& spi_touch = SPI; + #endif +#endif + #ifdef STM32_DMA // DMA HAL handle DMA_HandleTypeDef dmaHal; @@ -137,6 +145,10 @@ void TFT_eSPI::busDir(uint32_t mask, uint8_t mode) if (mode == OUTPUT) GPIOB->CRL = 0x33333333; else GPIOB->CRL = 0x88888888; +#elif STM_PORTC_DATA_BUS + if (mode == OUTPUT) GPIOC->CRL = 0x33333333; + else GPIOC->CRL = 0x88888888; + #else if (mode == OUTPUT) { LL_GPIO_SetPinMode(D0_PIN_PORT, D0_PIN_MASK, LL_GPIO_MODE_OUTPUT);