@@ -1032,7 +1032,7 @@ void Adafruit_SPITFT::writePixels(uint16_t *colors, uint32_t len, bool block,
10321032
10331033 return ;
10341034#elif defined(ARDUINO_ARCH_RP2040)
1035- spi_inst_t *pi_spi = hwspi._spi == &SPI ? spi0 : spi1 ;
1035+ spi_inst_t *pi_spi = hwspi._spi == &SPI ? __SPI0_DEVICE : __SPI1_DEVICE ;
10361036
10371037 if (!bigEndian) {
10381038 // switch to 16-bit writes
@@ -1410,7 +1410,7 @@ void Adafruit_SPITFT::writeColor(uint16_t color, uint32_t len) {
14101410 }
14111411 } while (len);
14121412#elif defined(ARDUINO_ARCH_RP2040)
1413- spi_inst_t *pi_spi = hwspi._spi == &SPI ? spi0 : spi1 ;
1413+ spi_inst_t *pi_spi = hwspi._spi == &SPI ? __SPI0_DEVICE : __SPI1_DEVICE ;
14141414 color = __builtin_bswap16 (color);
14151415
14161416 while (len--)
@@ -2169,7 +2169,7 @@ void Adafruit_SPITFT::spiWrite(uint8_t b) {
21692169#elif defined(ESP8266) || defined(ESP32)
21702170 hwspi._spi ->write (b);
21712171#elif defined(ARDUINO_ARCH_RP2040)
2172- spi_inst_t *pi_spi = hwspi._spi == &SPI ? spi0 : spi1 ;
2172+ spi_inst_t *pi_spi = hwspi._spi == &SPI ? __SPI0_DEVICE : __SPI1_DEVICE ;
21732173 spi_write_blocking (pi_spi, &b, 1 );
21742174#else
21752175 hwspi._spi ->transfer (b);
@@ -2454,7 +2454,7 @@ void Adafruit_SPITFT::SPI_WRITE16(uint16_t w) {
24542454#elif defined(ESP8266) || defined(ESP32)
24552455 hwspi._spi ->write16 (w);
24562456#elif defined(ARDUINO_ARCH_RP2040)
2457- spi_inst_t *pi_spi = hwspi._spi == &SPI ? spi0 : spi1 ;
2457+ spi_inst_t *pi_spi = hwspi._spi == &SPI ? __SPI0_DEVICE : __SPI1_DEVICE ;
24582458 w = __builtin_bswap16 (w);
24592459 spi_write_blocking (pi_spi, (uint8_t *)&w, 2 );
24602460#elif defined(ARDUINO_ARCH_RTTHREAD)
@@ -2512,7 +2512,7 @@ void Adafruit_SPITFT::SPI_WRITE32(uint32_t l) {
25122512#elif defined(ESP8266) || defined(ESP32)
25132513 hwspi._spi ->write32 (l);
25142514#elif defined(ARDUINO_ARCH_RP2040)
2515- spi_inst_t *pi_spi = hwspi._spi == &SPI ? spi0 : spi1 ;
2515+ spi_inst_t *pi_spi = hwspi._spi == &SPI ? __SPI0_DEVICE : __SPI1_DEVICE ;
25162516 l = __builtin_bswap32 (l);
25172517 spi_write_blocking (pi_spi, (uint8_t *)&l, 4 );
25182518#elif defined(ARDUINO_ARCH_RTTHREAD)
0 commit comments