Arduino Giga R1 doesn't seem to work but the processor looks like it's supported #3702
Unanswered
HmblEngineer
asked this question in
Q&A - General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I tried to compile a sketch, but it throws some errors. I have tried all setups and customized them, but they don't seem to work.
These are what the compiler throws:
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3221:32: note: in expansion of macro 'tft_Write_16'
if (column[k] & mask) {tft_Write_16(color);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3221:32: note: in expansion of macro 'tft_Write_16'
if (column[k] & mask) {tft_Write_16(color);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3221:32: note: in expansion of macro 'tft_Write_16'
if (column[k] & mask) {tft_Write_16(color);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3222:15: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(bg);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3222:15: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(bg);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3222:15: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(bg);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3222:15: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(bg);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3225:7: note: in expansion of macro 'tft_Write_16'
tft_Write_16(bg);
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3225:7: note: in expansion of macro 'tft_Write_16'
tft_Write_16(bg);
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3225:7: note: in expansion of macro 'tft_Write_16'
tft_Write_16(bg);
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3225:7: note: in expansion of macro 'tft_Write_16'
tft_Write_16(bg);
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'virtual void TFT_eSPI::setWindow(int32_t, int32_t, int32_t, int32_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:25: error: 'SPI_X' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:25: note: suggested alternative: 'SPI_6'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:14: error: 'spi_get_hw' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:14: note: suggested alternative: 'spi_begin'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3422:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: error: 'digitalPinToBitMask' was not declared in this scope
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3423:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: suggested alternative: 'digitalPinToPinName'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3423:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:39: error: 'SPI_X' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:39: note: suggested alternative: 'SPI_6'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:28: error: 'spi_get_hw' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:28: note: suggested alternative: 'spi_begin'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:63: error: 'SPI_SSPCR0_DSS_LSB' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:63: note: suggested alternative: 'SAI_xCR1_DS_0'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
SAI_xCR1_DS_0
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:83: error: 'SPI_SSPCR0_DSS_BITS' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:83: note: suggested alternative: 'SPI_CR1_SSI'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
SPI_CR1_SSI
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3428:11: error: 'hw_write_masked' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3433:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3433:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3440:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3440:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3444:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3444:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3451:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3451:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3455:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3455:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'void TFT_eSPI::readAddrWindow(int32_t, int32_t, int32_t, int32_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:21: error: 'SPI_X' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:21: note: suggested alternative: 'SPI_6'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:10: error: 'spi_get_hw' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:10: note: suggested alternative: 'spi_begin'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3525:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: error: 'digitalPinToBitMask' was not declared in this scope
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3526:3: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: suggested alternative: 'digitalPinToPinName'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3526:3: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:31: error: 'SPI_X' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:31: note: suggested alternative: 'SPI_6'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:20: error: 'spi_get_hw' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:20: note: suggested alternative: 'spi_begin'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:55: error: 'SPI_SSPCR0_DSS_LSB' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:55: note: suggested alternative: 'SAI_xCR1_DS_0'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
SAI_xCR1_DS_0
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:75: error: 'SPI_SSPCR0_DSS_BITS' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:75: note: suggested alternative: 'SPI_CR1_SSI'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
SPI_CR1_SSI
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3527:3: error: 'hw_write_masked' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3530:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3530:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3537:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3537:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3541:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3541:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3548:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3548:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3552:34: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3552:34: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3556:10: error: 'spi_is_readable' was not declared in this scope
while (spi_is_readable(SPI_X)) (void)spi_get_hw(SPI_X)->dr;
^~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3556:10: note: suggested alternative: 'spi_end_read'
while (spi_is_readable(SPI_X)) (void)spi_get_hw(SPI_X)->dr;
^~~~~~~~~~~~~~~
spi_end_read
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3557:28: error: 'SPI_SSPICR_RORIC_BITS' was not declared in this scope
spi_get_hw(SPI_X)->icr = SPI_SSPICR_RORIC_BITS;
^~~~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3557:28: note: suggested alternative: 'STM_PIN_OD_BITS'
spi_get_hw(SPI_X)->icr = SPI_SSPICR_RORIC_BITS;
^~~~~~~~~~~~~~~~~~~~~
STM_PIN_OD_BITS
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'virtual void TFT_eSPI::drawPixel(int32_t, int32_t, uint32_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:23: error: 'SPI_X' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:23: note: suggested alternative: 'SPI_6'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:12: error: 'spi_get_hw' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:12: note: suggested alternative: 'spi_begin'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:36: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3644:36: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:35: error: 'SPI_X' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:35: note: suggested alternative: 'SPI_6'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~
SPI_6
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:24: error: 'spi_get_hw' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:24: note: suggested alternative: 'spi_begin'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~
spi_begin
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:59: error: 'SPI_SSPCR0_DSS_LSB' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:59: note: suggested alternative: 'SAI_xCR1_DS_0'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~
SAI_xCR1_DS_0
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:79: error: 'SPI_SSPCR0_DSS_BITS' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:79: note: suggested alternative: 'SPI_CR1_SSI'
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~~~~~
SPI_CR1_SSI
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3649:7: error: 'hw_write_masked' was not declared in this scope
hw_write_masked(&spi_get_hw(SPI_X)->cr0, (8 - 1) << SPI_SSPCR0_DSS_LSB, SPI_SSPCR0_DSS_BITS);
^~~~~~~~~~~~~~~
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: error: 'digitalPinToBitMask' was not declared in this scope
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3653:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: suggested alternative: 'digitalPinToPinName'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3653:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3655:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS){};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3655:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS){};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3662:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3662:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: error: 'digitalPinToBitMask' was not declared in this scope
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3666:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: suggested alternative: 'digitalPinToPinName'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3666:7: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3668:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3668:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3675:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3675:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: error: base operand of '->' is not a pointer
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:238:33: note: in definition of macro 'DC_C'
#define DC_C DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK<<16
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: error: 'digitalPinToBitMask' was not declared in this scope
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3678:5: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: suggested alternative: 'digitalPinToPinName'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:236:23: note: in definition of macro 'DC_PIN_MASK'
#define DC_PIN_MASK digitalPinToBitMask(TFT_DC)
^~~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3678:5: note: in expansion of macro 'DC_C'
DC_C;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3689:38: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3689:38: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: error: base operand of '->' is not a pointer
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:239:33: note: in definition of macro 'DC_D'
#define DC_D DC_DELAY; DC_PORT->BSRR = DC_PIN_MASK
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3698:36: error: 'SPI_SSPSR_BSY_BITS' was not declared in this scope
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3698:36: note: suggested alternative: 'SPI_NSS_SOFT'
while (spi_get_hw(SPI_X)->sr & SPI_SSPSR_BSY_BITS) {};
^~~~~~~~~~~~~~~~~~
SPI_NSS_SOFT
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'virtual void TFT_eSPI::pushColor(uint16_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3794:3: note: in expansion of macro 'SPI_BUSY_CHECK'
SPI_BUSY_CHECK;
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3794:3: note: in expansion of macro 'SPI_BUSY_CHECK'
SPI_BUSY_CHECK;
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3795:3: note: in expansion of macro 'tft_Write_16N'
tft_Write_16N(color);
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:3795:3: note: in expansion of macro 'tft_Write_16N'
tft_Write_16N(color);
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'virtual int16_t TFT_eSPI::drawChar(uint16_t, int32_t, int32_t, uint8_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5327:31: note: in expansion of macro 'tft_Write_16'
if (line & mask) {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5327:31: note: in expansion of macro 'tft_Write_16'
if (line & mask) {tft_Write_16(textcolor);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5327:31: note: in expansion of macro 'tft_Write_16'
if (line & mask) {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5327:31: note: in expansion of macro 'tft_Write_16'
if (line & mask) {tft_Write_16(textcolor);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5328:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textbgcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5328:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textbgcolor);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5328:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textbgcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5328:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textbgcolor);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5333:18: note: in expansion of macro 'tft_Write_16'
if (pX) {tft_Write_16(textbgcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5333:18: note: in expansion of macro 'tft_Write_16'
if (pX) {tft_Write_16(textbgcolor);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5333:18: note: in expansion of macro 'tft_Write_16'
if (pX) {tft_Write_16(textbgcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5333:18: note: in expansion of macro 'tft_Write_16'
if (pX) {tft_Write_16(textbgcolor);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5382:30: note: in expansion of macro 'tft_Write_16'
while (tnp--) {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5382:30: note: in expansion of macro 'tft_Write_16'
while (tnp--) {tft_Write_16(textcolor);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5382:30: note: in expansion of macro 'tft_Write_16'
while (tnp--) {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5382:30: note: in expansion of macro 'tft_Write_16'
while (tnp--) {tft_Write_16(textcolor);}
^
In file included from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:105:0,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5384:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: error: base operand of '->' has non-pointer type 'arduino::MbedSPI'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1036:64: note: in definition of macro 'TX_FIFO'
#define TX_FIFO SPI_TXE_CHECK; *((__IO uint8_t *)&SPIX->DR)
^~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5384:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textcolor);}
^
In file included from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h:594:0,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal.h:30,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h7xx.h:223,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:22,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\variants\GIGA/pinmode_arduino.h:24,
from C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/Arduino.h:26,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:30,
from c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: error: 'SPI_FLAG_BSY' was not declared in this scope
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5384:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1035:76: note: suggested alternative: 'QSPI_FLAG_BUSY'
#define SPI_BUSY_CHECK SPI_TXE_CHECK; while( __HAL_SPI_GET_FLAG(&spiHal, SPI_FLAG_BSY)){}
^
C:\Users\Apostolos\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.2.4\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h:753:84: note: in definition of macro '__HAL_SPI_GET_FLAG'
#define __HAL_SPI_GET_FLAG(HANDLE, FLAG) ((((HANDLE)->Instance->SR) & (FLAG)) == (FLAG))
^~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_STM32.h:1039:61: note: in expansion of macro 'SPI_BUSY_CHECK'
#define tft_Write_16(C) TX_FIFO = (C)>>8; TX_FIFO = (C); SPI_BUSY_CHECK
^~~~~~~~~~~~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5384:19: note: in expansion of macro 'tft_Write_16'
else {tft_Write_16(textcolor);}
^
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'int16_t TFT_eSPI::drawNumber(long int, int32_t, int32_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5780:3: error: 'ltoa' was not declared in this scope
ltoa(long_num, str, 10);
^~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5780:3: note: suggested alternative: 'utoa'
ltoa(long_num, str, 10);
^~~~
utoa
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'int16_t TFT_eSPI::drawNumber(long int, int32_t, int32_t, uint8_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5788:3: error: 'ltoa' was not declared in this scope
ltoa(long_num, str, 10);
^~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5788:3: note: suggested alternative: 'utoa'
ltoa(long_num, str, 10);
^~~~
utoa
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'int16_t TFT_eSPI::drawFloat(float, uint8_t, int32_t, int32_t, uint8_t)':
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5844:3: error: 'ltoa' was not declared in this scope
ltoa(temp, str + ptr, 10);
^~~~
c:\Users\Apostolos\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:5844:3: note: suggested alternative: 'utoa'
ltoa(temp, str + ptr, 10);
^~~~
utoa
exit status 1
Compilation error: exit status 1
Beta Was this translation helpful? Give feedback.
All reactions