Adafruit_GFX and Adafruit_TFTLCD compiling issues

So I have a tft lcd that's a 8 bit ILI9341. It compiles and works fine on the UNO R3 but won't compile on the UNO R4 Wifi with something to do with macros and I did change the Wiring Privite to work on the R4.

Error:

^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:583:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:583:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:583:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:583:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:583:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: error: 'wrPort' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:584:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:584:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:584:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:584:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:584:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE;
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: error: 'wrPort' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:585:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE; // x 4 pixels
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:585:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE; // x 4 pixels
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:585:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE; // x 4 pixels
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:585:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE; // x 4 pixels
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:585:5: note: in expansion of macro 'WR_STROBE'
     WR_STROBE; // x 4 pixels
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: error: 'wrPort' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:590:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:590:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:590:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:590:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:590:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: error: 'wrPort' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:591:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:591:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:591:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:591:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:591:4: note: in expansion of macro 'WR_STROBE'
    WR_STROBE;
    ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:612:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:612:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'virtual void Adafruit_TFTLCD::fillScreen(uint16_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:730:3: note: in expansion of macro 'CS_ACTIVE'
   CS_ACTIVE;
   ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:730:3: note: in expansion of macro 'CS_ACTIVE'
   CS_ACTIVE;
   ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:730:3: note: in expansion of macro 'CS_ACTIVE'
   CS_ACTIVE;
   ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'virtual void Adafruit_TFTLCD::drawPixel(int16_t, int16_t, uint16_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:751:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:751:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:751:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:797:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:797:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:797:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:799:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:799:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:806:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:806:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:806:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:808:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:808:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:813:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:813:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::pushColors(uint16_t*, uint8_t, boolean)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:823:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:823:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:823:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:825:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:825:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:825:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:18: error: 'cdPort' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                  ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:834:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:18: note: suggested alternative: 'cbrt'
 #define CD_DATA *cdPort |= cdPinSet
                  ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:834:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:834:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:834:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:842:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:842:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'virtual void Adafruit_TFTLCD::setRotation(uint8_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:851:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:851:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:851:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'uint16_t Adafruit_TFTLCD::readPixel(int16_t, int16_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:958:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:958:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:958:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:985:4: note: in expansion of macro 'CD_COMMAND'
    CD_COMMAND;
    ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:985:4: note: in expansion of macro 'CD_COMMAND'
    CD_COMMAND;
    ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:985:4: note: in expansion of macro 'CD_COMMAND'
    CD_COMMAND;
    ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:988:4: note: in expansion of macro 'CD_DATA'
    CD_DATA;
    ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:988:4: note: in expansion of macro 'CD_DATA'
    CD_DATA;
    ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:996:3: note: in expansion of macro 'CS_IDLE'
   CS_IDLE;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:996:3: note: in expansion of macro 'CS_IDLE'
   CS_IDLE;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1004:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1004:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1004:3: note: in expansion of macro 'CD_COMMAND'
   CD_COMMAND;
   ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1007:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1007:3: note: in expansion of macro 'CD_DATA'
   CD_DATA;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1013:3: note: in expansion of macro 'CS_IDLE'
   CS_IDLE;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1013:3: note: in expansion of macro 'CS_IDLE'
   CS_IDLE;
   ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'uint16_t Adafruit_TFTLCD::readID()':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1059:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1059:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1059:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1060:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1060:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1060:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: error: 'wrPort' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1062:2: note: in expansion of macro 'WR_STROBE'
  WR_STROBE;    // Repeat prior byte (0x00)
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:20: note: suggested alternative: 'error_t'
 #define WR_ACTIVE *wrPort &= wrPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1062:2: note: in expansion of macro 'WR_STROBE'
  WR_STROBE;    // Repeat prior byte (0x00)
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:493:30: error: 'wrPinUnset' was not declared in this scope
 #define WR_ACTIVE *wrPort &= wrPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:506:5: note: in expansion of macro 'WR_ACTIVE'
     WR_ACTIVE;                                                                 \
     ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1062:2: note: in expansion of macro 'WR_STROBE'
  WR_STROBE;    // Repeat prior byte (0x00)
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: error: 'wrPinSet' was not declared in this scope
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1062:2: note: in expansion of macro 'WR_STROBE'
  WR_STROBE;    // Repeat prior byte (0x00)
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:494:28: note: suggested alternative: 'write8'
 #define WR_IDLE *wrPort |= wrPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:507:5: note: in expansion of macro 'WR_IDLE'
     WR_IDLE;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1062:2: note: in expansion of macro 'WR_STROBE'
  WR_STROBE;    // Repeat prior byte (0x00)
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1064:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1064:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1068:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1068:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'uint32_t Adafruit_TFTLCD::readReg(uint8_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1081:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1081:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1081:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1082:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1082:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1082:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1085:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1085:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1098:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1098:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::write8(uint8_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1117:2: error: 'write8inline' was not declared in this scope
  write8inline(value);
  ^~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1117:2: note: suggested alternative: 'writeLine'
  write8inline(value);
  ^~~~~~~~~~~~
  writeLine
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'uint8_t Adafruit_TFTLCD::read8fn()':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1125:2: error: 'read8inline' was not declared in this scope
  read8inline(result);
  ^~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1125:2: note: suggested alternative: 'read8fn'
  read8inline(result);
  ^~~~~~~~~~~
  read8fn
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::setWriteDir()':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1133:2: error: 'setWriteDirInline' was not declared in this scope
  setWriteDirInline();
  ^~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1133:2: note: suggested alternative: 'setWriteDir'
  setWriteDirInline();
  ^~~~~~~~~~~~~~~~~
  setWriteDir
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::setReadDir()':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1140:2: error: 'setReadDirInline' was not declared in this scope
  setReadDirInline();
  ^~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1140:2: note: suggested alternative: 'setReadDir'
  setReadDirInline();
  ^~~~~~~~~~~~~~~~
  setReadDir
In file included from C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:17:0:
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::writeRegister8(uint8_t, uint8_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:516:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1147:2: note: in expansion of macro 'writeRegister8inline'
  writeRegister8inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:516:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1147:2: note: in expansion of macro 'writeRegister8inline'
  writeRegister8inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:516:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1147:2: note: in expansion of macro 'writeRegister8inline'
  writeRegister8inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:518:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1147:2: note: in expansion of macro 'writeRegister8inline'
  writeRegister8inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:518:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1147:2: note: in expansion of macro 'writeRegister8inline'
  writeRegister8inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::writeRegister16(uint16_t, uint16_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:529:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1154:2: note: in expansion of macro 'writeRegister16inline'
  writeRegister16inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:529:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1154:2: note: in expansion of macro 'writeRegister16inline'
  writeRegister16inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:529:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1154:2: note: in expansion of macro 'writeRegister16inline'
  writeRegister16inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:534:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1154:2: note: in expansion of macro 'writeRegister16inline'
  writeRegister16inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:534:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1154:2: note: in expansion of macro 'writeRegister16inline'
  writeRegister16inline(a, d);
  ^~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::writeRegisterPair(uint8_t, uint8_t, uint16_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:543:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1161:2: note: in expansion of macro 'writeRegisterPairInline'
  writeRegisterPairInline(aH, aL, d);
  ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:543:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1161:2: note: in expansion of macro 'writeRegisterPairInline'
  writeRegisterPairInline(aH, aL, d);
  ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:543:5: note: in expansion of macro 'CD_COMMAND'
     CD_COMMAND;                                                                \
     ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1161:2: note: in expansion of macro 'writeRegisterPairInline'
  writeRegisterPairInline(aH, aL, d);
  ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:545:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1161:2: note: in expansion of macro 'writeRegisterPairInline'
  writeRegisterPairInline(aH, aL, d);
  ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:545:5: note: in expansion of macro 'CD_DATA'
     CD_DATA;                                                                   \
     ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1161:2: note: in expansion of macro 'writeRegisterPairInline'
  writeRegisterPairInline(aH, aL, d);
  ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::writeRegister24(uint8_t, uint32_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1166:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1166:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1166:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1167:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1167:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1167:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1169:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1169:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1176:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1176:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::writeRegister32(uint8_t, uint32_t)':
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: error: 'csPort' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1180:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:20: note: suggested alternative: 'qsort'
 #define CS_ACTIVE *csPort &= csPinUnset
                    ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1180:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:497:30: error: 'csPinUnset' was not declared in this scope
 #define CS_ACTIVE *csPort &= csPinUnset
                              ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1180:2: note: in expansion of macro 'CS_ACTIVE'
  CS_ACTIVE;
  ^~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: error: 'cdPort' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1181:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:21: note: suggested alternative: 'cbrt'
 #define CD_COMMAND *cdPort &= cdPinUnset
                     ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1181:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:495:31: error: 'cdPinUnset' was not declared in this scope
 #define CD_COMMAND *cdPort &= cdPinUnset
                               ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1181:2: note: in expansion of macro 'CD_COMMAND'
  CD_COMMAND;
  ^~~~~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: error: 'cdPinSet' was not declared in this scope
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1183:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:496:28: note: suggested alternative: 'bitSet'
 #define CD_DATA *cdPort |= cdPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1183:2: note: in expansion of macro 'CD_DATA'
  CD_DATA;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: error: 'csPinSet' was not declared in this scope
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1192:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\pin_magic.h:498:28: note: suggested alternative: 'bitSet'
 #define CS_IDLE *csPort |= csPinSet
                            ^
C:\Users\wzy\Documents\Arduino\libraries\Adafruit_TFTLCD_Library\Adafruit_TFTLCD.cpp:1192:2: note: in expansion of macro 'CS_IDLE'
  CS_IDLE;
  ^~~~~~~

exit status 1

Compilation error: exit status 1

Can you send your full code?

The Adafruit_TFTLCD library has not been updated in 5 years.

The R4 was released less than 2 years ago.

Conclusion: if the library does any hardware bit twiddling (as it apparently does by the errors being shown) it's hardly surprising that it lacks support for a processor and board that didn't exist at the time.

Have you considered trying Adafruit_ILI9341?

It's the graphics example from tftlcd

I have but didn't get that working either. I might try again soon.