Skip to content

Commit d3576f1

Browse files
Add support for SONY SPRESENSE board
- Set 40MHz as the default SPI frequency - Spresense board must use SPI_MODE3 not SPI_MODE0.
1 parent 0bfdfd5 commit d3576f1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Adafruit_ILI9341.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
#define SPI_DEFAULT_FREQ 8000000
6666
#elif defined(ESP8266) || defined(ESP32)
6767
#define SPI_DEFAULT_FREQ 40000000
68+
#elif defined (ARDUINO_ARCH_SPRESENSE)
69+
#define SPI_DEFAULT_FREQ 40000000
6870
#elif defined(RASPI)
6971
#define SPI_DEFAULT_FREQ 80000000
7072
#elif defined(ARDUINO_ARCH_STM32F1)
@@ -188,7 +190,11 @@ void Adafruit_ILI9341::begin(uint32_t freq) {
188190

189191
if (!freq)
190192
freq = SPI_DEFAULT_FREQ;
193+
#if defined (ARDUINO_ARCH_SPRESENSE)
194+
initSPI(freq, SPI_MODE3);
195+
#else
191196
initSPI(freq);
197+
#endif
192198

193199
if (_rst < 0) { // If no hardware reset pin...
194200
sendCommand(ILI9341_SWRESET); // Engage software reset

0 commit comments

Comments
 (0)