Added Second SPI option for Touchpad driver

This commit is contained in:
Hamid Saffari 2020-03-27 16:57:29 +04:30 committed by GitHub
parent e28afbc3ce
commit d25169ebba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -16,6 +16,14 @@
SPI_HandleTypeDef spiHal; SPI_HandleTypeDef spiHal;
#endif #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 #ifdef STM32_DMA
// DMA HAL handle // DMA HAL handle
DMA_HandleTypeDef dmaHal; DMA_HandleTypeDef dmaHal;
@ -137,6 +145,10 @@ void TFT_eSPI::busDir(uint32_t mask, uint8_t mode)
if (mode == OUTPUT) GPIOB->CRL = 0x33333333; if (mode == OUTPUT) GPIOB->CRL = 0x33333333;
else GPIOB->CRL = 0x88888888; else GPIOB->CRL = 0x88888888;
#elif STM_PORTC_DATA_BUS
if (mode == OUTPUT) GPIOC->CRL = 0x33333333;
else GPIOC->CRL = 0x88888888;
#else #else
if (mode == OUTPUT) { if (mode == OUTPUT) {
LL_GPIO_SetPinMode(D0_PIN_PORT, D0_PIN_MASK, LL_GPIO_MODE_OUTPUT); LL_GPIO_SetPinMode(D0_PIN_PORT, D0_PIN_MASK, LL_GPIO_MODE_OUTPUT);