🩹 Fallback ID for MKS TS35 V2.0 (#22031)
This commit is contained in:
		@@ -125,12 +125,20 @@ void TFT_SPI::DataTransferBegin(uint16_t DataSize) {
 | 
			
		||||
  WRITE(TFT_CS_PIN, LOW);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef TFT_DEFAULT_DRIVER
 | 
			
		||||
  #include "../../../lcd/tft_io/tft_ids.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
uint32_t TFT_SPI::GetID() {
 | 
			
		||||
  uint32_t id;
 | 
			
		||||
  id = ReadID(LCD_READ_ID);
 | 
			
		||||
 | 
			
		||||
  if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF)
 | 
			
		||||
  if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF) {
 | 
			
		||||
    id = ReadID(LCD_READ_ID4);
 | 
			
		||||
    #ifdef TFT_DEFAULT_DRIVER
 | 
			
		||||
      if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF)
 | 
			
		||||
        id = TFT_DEFAULT_DRIVER;
 | 
			
		||||
    #endif
 | 
			
		||||
   }
 | 
			
		||||
  return id;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -90,12 +90,20 @@ void TFT_SPI::DataTransferBegin(uint16_t DataSize) {
 | 
			
		||||
  TFT_CS_L;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef TFT_DEFAULT_DRIVER
 | 
			
		||||
  #include "../../../lcd/tft_io/tft_ids.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
uint32_t TFT_SPI::GetID() {
 | 
			
		||||
  uint32_t id;
 | 
			
		||||
  id = ReadID(LCD_READ_ID);
 | 
			
		||||
 | 
			
		||||
  if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF)
 | 
			
		||||
  if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF) {
 | 
			
		||||
    id = ReadID(LCD_READ_ID4);
 | 
			
		||||
    #ifdef TFT_DEFAULT_DRIVER
 | 
			
		||||
      if ((id & 0xFFFF) == 0 || (id & 0xFFFF) == 0xFFFF)
 | 
			
		||||
        id = TFT_DEFAULT_DRIVER;
 | 
			
		||||
    #endif
 | 
			
		||||
   }
 | 
			
		||||
  return id;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user