@@ -259,7 +259,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len){
259259 while (* _spi_cmd & SPI_USR );
260260 for (i = 0 ; i < rem ; i += 2 ) * spi_w ++ = color32 ;
261261 * _spi_mosi_dlen = (rem << 4 ) - 1 ;
262- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
262+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
263263 * _spi_cmd = SPI_UPDATE ;
264264 while (* _spi_cmd & SPI_UPDATE );
265265#endif
@@ -276,7 +276,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len){
276276 while (len )
277277 {
278278 while (* _spi_cmd & SPI_USR );
279- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
279+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
280280 * _spi_cmd = SPI_UPDATE ;
281281 while (* _spi_cmd & SPI_UPDATE );
282282#endif
@@ -325,7 +325,7 @@ void TFT_eSPI::pushSwapBytePixels(const void* data_in, uint32_t len){
325325 WRITE_PERI_REG (SPI_W13_REG (SPI_PORT ), color [13 ]);
326326 WRITE_PERI_REG (SPI_W14_REG (SPI_PORT ), color [14 ]);
327327 WRITE_PERI_REG (SPI_W15_REG (SPI_PORT ), color [15 ]);
328- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
328+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
329329 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
330330 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
331331#endif
@@ -352,7 +352,7 @@ void TFT_eSPI::pushSwapBytePixels(const void* data_in, uint32_t len){
352352 WRITE_PERI_REG (SPI_W5_REG (SPI_PORT ), color [5 ]);
353353 WRITE_PERI_REG (SPI_W6_REG (SPI_PORT ), color [6 ]);
354354 WRITE_PERI_REG (SPI_W7_REG (SPI_PORT ), color [7 ]);
355- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
355+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
356356 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
357357 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
358358#endif
@@ -367,7 +367,7 @@ void TFT_eSPI::pushSwapBytePixels(const void* data_in, uint32_t len){
367367 for (uint32_t i = 0 ; i <= (len <<1 ); i += 4 ) {
368368 WRITE_PERI_REG (SPI_W0_REG (SPI_PORT )+ i , DAT8TO32 (data )); data += 4 ;
369369 }
370- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
370+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
371371 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
372372 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
373373#endif
@@ -412,7 +412,7 @@ void TFT_eSPI::pushPixels(const void* data_in, uint32_t len){
412412 WRITE_PERI_REG (SPI_W13_REG (SPI_PORT ), * data ++ );
413413 WRITE_PERI_REG (SPI_W14_REG (SPI_PORT ), * data ++ );
414414 WRITE_PERI_REG (SPI_W15_REG (SPI_PORT ), * data ++ );
415- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
415+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
416416 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
417417 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
418418#endif
@@ -426,7 +426,7 @@ void TFT_eSPI::pushPixels(const void* data_in, uint32_t len){
426426 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_USR );
427427 WRITE_PERI_REG (SPI_MOSI_DLEN_REG (SPI_PORT ), (len << 4 ) - 1 );
428428 for (uint32_t i = 0 ; i <= (len <<1 ); i += 4 ) WRITE_PERI_REG ((SPI_W0_REG (SPI_PORT ) + i ), * data ++ );
429- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
429+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
430430 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
431431 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
432432#endif
@@ -476,7 +476,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len)
476476 WRITE_PERI_REG (SPI_W12_REG (SPI_PORT ), r0 );
477477 WRITE_PERI_REG (SPI_W13_REG (SPI_PORT ), r1 );
478478 WRITE_PERI_REG (SPI_W14_REG (SPI_PORT ), r2 );
479- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
479+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
480480 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
481481 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
482482#endif
@@ -507,7 +507,7 @@ void TFT_eSPI::pushBlock(uint16_t color, uint32_t len)
507507 WRITE_PERI_REG (SPI_W13_REG (SPI_PORT ), r1 );
508508 WRITE_PERI_REG (SPI_W14_REG (SPI_PORT ), r2 );
509509 }
510- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6
510+ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32C5
511511 SET_PERI_REG_MASK (SPI_CMD_REG (SPI_PORT ), SPI_UPDATE );
512512 while (READ_PERI_REG (SPI_CMD_REG (SPI_PORT ))& SPI_UPDATE );
513513#endif
0 commit comments