3232*
3333*/
3434
35- // NOT A CHANCE of this stuff working on ATtiny, No SPIClass on WICED (yet?)
36- #if (!defined(__AVR_ATtiny85__) && !defined(ARDUINO_STM32_FEATHER))
35+ #if !defined(__AVR_ATtiny85__) // NOT A CHANCE of this stuff working on ATtiny
3736
3837#include " Adafruit_SPITFT.h"
39- #include " pins_arduino.h"
40- #ifndef RASPI
38+ #if !defined(ARDUINO_STM32_FEATHER)
39+ #include " pins_arduino.h"
40+ #endif
41+ #if !defined(ARDUINO_STM32_FEATHER) && !defined(RASPI)
4142 #include " wiring_private.h"
4243#endif
4344#include < limits.h>
@@ -112,6 +113,7 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h,
112113#endif
113114}
114115
116+ #if !defined(ARDUINO_STM32_FEATHER) // No SPIClass on WICED (yet?)
115117/* *************************************************************************/
116118/* !
117119 @brief Instantiate Adafruit SPI display driver with hardware SPI
@@ -170,6 +172,7 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h, SPIClass *spiClass,
170172 }
171173#endif
172174}
175+ #endif // !ARDUINO_STM32_FEATHER
173176
174177/* *************************************************************************/
175178/* !
@@ -216,13 +219,17 @@ void Adafruit_SPITFT::initSPI(uint32_t freq) {
216219
217220/* *************************************************************************/
218221/* !
219- @brief Read one byte from SPI interface (hardware or software
222+ @brief Read one byte from SPI interface (hardware or software)
220223 @returns One byte, MSB order
221224*/
222225/* *************************************************************************/
223226uint8_t Adafruit_SPITFT::spiRead () {
224227 if (_sclk < 0 ){
228+ #if defined(ARDUINO_STM32_FEATHER)
229+ return 0 ; // TODO
230+ #else
225231 return HSPI_READ ();
232+ #endif
226233 }
227234 if (_miso < 0 ){
228235 return 0 ;
@@ -241,7 +248,7 @@ uint8_t Adafruit_SPITFT::spiRead() {
241248
242249/* *************************************************************************/
243250/* !
244- @brief Write one byte to SPI interface (hardware or software
251+ @brief Write one byte to SPI interface (hardware or software)
245252 @param b One byte to send, MSB order
246253*/
247254/* *************************************************************************/
@@ -569,4 +576,4 @@ void Adafruit_SPITFT::drawRGBBitmap(int16_t x, int16_t y,
569576 endWrite ();
570577}
571578
572- #endif // !__AVR_ATtiny85__ && !ARDUINO_STM32_FEATHER
579+ #endif // !__AVR_ATtiny85__
0 commit comments