Tft library not working with Arduino Giga R1

So I recently got my Arduino Giga R1 I've been trying to connect a tft display to it using the MCUFRIEND_kbv library but it has not been working. it gives me a long list of errors. I have used this library with the Arduino Due so I know it works.

I have tried the example I get the same error.

#define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write24'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:122:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(cmd);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:122:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(cmd);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:125:9: error: 'write8' was not declared in this scope
         write8(u8);
         ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:125:9: note: suggested alternative: 'write'
         write8(u8);
         ^~~~~~
         write
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write24'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:128:13: note: in expansion of macro 'WriteCmd'
             WriteCmd(cmd);
             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: error: 'PIN_HIGH' was not declared in this scope
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: suggested alternative: 'HIGH'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In function 'uint16_t read16bits()':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:154:5: error: 'READ_8' was not declared in this scope
     READ_8(ret);
     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:154:5: note: suggested alternative: 'PE_8'
     READ_8(ret);
     ^~~~~~
     PE_8
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'uint16_t MCUFRIEND_kbv::readReg(uint16_t, int8_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:169:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(reg);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:170:5: error: 'setReadDir' was not declared in this scope
     setReadDir();
     ^~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:170:5: note: suggested alternative: 'seekdir'
     setReadDir();
     ^~~~~~~~~~
     seekdir
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: error: 'RD_PORT' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: suggested alternative: 'STM_PORT'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: error: 'RD_PIN' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: suggested alternative: 'STM_PIN'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: error: 'PIN_HIGH' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: suggested alternative: 'HIGH'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:176:5: error: 'setWriteDir' was not declared in this scope
     setWriteDir();
     ^~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:176:5: note: suggested alternative: 'setWriteError'
     setWriteDir();
     ^~~~~~~~~~~
     setWriteError
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:165:13: warning: unused variable 'lo' [-Wunused-variable]
     uint8_t lo;
             ^~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'uint16_t MCUFRIEND_kbv::readID()':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:264:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if (ret == 0x1526)          //R61526 [xx 06 15 26] if I have written NVM
     ^~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:266:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  if (ret == 0x89F0)          //ST7735S: [xx 7C 89 F0]
  ^~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:197:19: warning: unused variable 'ret2' [-Wunused-variable]
     uint16_t ret, ret2;
                   ^~~~
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'int16_t MCUFRIEND_kbv::readGRAM(int16_t, int16_t, uint16_t*, int16_t, int16_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:311:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(_MR);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:312:9: error: 'setReadDir' was not declared in this scope
         setReadDir();
         ^~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:312:9: note: suggested alternative: 'seekdir'
         setReadDir();
         ^~~~~~~~~~
         seekdir
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:316:13: error: 'READ_8' was not declared in this scope
             READ_8(r);
             ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:316:13: note: suggested alternative: 'PE_8'
             READ_8(r);
             ^~~~~~
             PE_8
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:318:13: error: 'READ_16' was not declared in this scope
             READ_16(dummy);
             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:318:13: note: suggested alternative: 'READ_REG'
             READ_16(dummy);
             ^~~~~~~
             READ_REG
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:320:26: error: 'READ_8' was not declared in this scope
   if (_lcd_ID == 0x1511) READ_8(r);   //extra dummy for R61511
                          ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:320:26: note: suggested alternative: 'PE_8'
   if (_lcd_ID == 0x1511) READ_8(r);   //extra dummy for R61511
                          ^~~~~~
                          PE_8
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:323:17: error: 'READ_8' was not declared in this scope
                 READ_8(r);
                 ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:323:17: note: suggested alternative: 'PE_8'
                 READ_8(r);
                 ^~~~~~
                 PE_8
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:331:17: error: 'READ_16' was not declared in this scope
                 READ_16(ret);
                 ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:331:17: note: suggested alternative: 'READ_REG'
                 READ_16(ret);
                 ^~~~~~~
                 READ_REG
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: error: 'RD_PORT' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: suggested alternative: 'STM_PORT'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:29: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: error: 'RD_PIN' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: suggested alternative: 'STM_PIN'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:38: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                                      ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: error: 'PIN_HIGH' was not declared in this scope
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: suggested alternative: 'HIGH'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1207:20: note: in definition of macro 'RD_IDLE'
 #define RD_IDLE    PIN_HIGH(RD_PORT, RD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:352:9: error: 'setWriteDir' was not declared in this scope
         setWriteDir();
         ^~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:352:9: note: suggested alternative: 'setWriteError'
         setWriteDir();
         ^~~~~~~~~~~
         setWriteError
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:300:22: warning: unused variable 'tmp' [-Wunused-variable]
     uint8_t r, g, b, tmp;
                      ^~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'virtual void MCUFRIEND_kbv::setRotation(uint8_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:361:29: warning: unused variable 'REV' [-Wunused-variable]
     uint16_t GS, SS_v, ORG, REV = _lcd_rev, NL;
                             ^~~
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'virtual void MCUFRIEND_kbv::drawPixel(int16_t, int16_t, uint16_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:541:30: note: in expansion of macro 'WriteCmd'
     if (is9797) { CS_ACTIVE; WriteCmd(_MW); write24(color); CS_IDLE;} else
                              ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: error: 'PIN_HIGH' was not declared in this scope
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: suggested alternative: 'HIGH'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'virtual void MCUFRIEND_kbv::fillRect(int16_t, int16_t, int16_t, int16_t, uint16_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:616:5: note: in expansion of macro 'WriteCmd'
     WriteCmd(_MW);
     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:659:18: error: 'write8' was not declared in this scope
                  write8(r);
                  ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:659:18: note: suggested alternative: 'write'
                  write8(r);
                  ^~~~~~
                  write
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:666:13: error: 'write8' was not declared in this scope
             write8(hi);
             ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:666:13: note: suggested alternative: 'write'
             write8(hi);
             ^~~~~~
             write
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: error: 'PIN_HIGH' was not declared in this scope
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: suggested alternative: 'HIGH'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In function 'void pushColors_any(uint16_t, uint8_t*, int16_t, bool, uint8_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: error: 'write16' was not declared in this scope
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: suggested alternative: 'write24'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1230:36: note: in definition of macro 'WriteCmd'
 #define WriteCmd(x)  { CD_COMMAND; write16(x); CD_DATA; }
                                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:684:9: note: in expansion of macro 'WriteCmd'
         WriteCmd(cmd);
         ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:691:13: error: 'write16' was not declared in this scope
             write16(color);
             ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:691:13: note: suggested alternative: 'write24'
             write16(color);
             ^~~~~~~
             write24
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:708:9: error: 'write16' was not declared in this scope
         write16(color);
         ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:708:9: note: suggested alternative: 'write24'
         write16(color);
         ^~~~~~~
         write24
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: error: 'PIN_HIGH' was not declared in this scope
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: suggested alternative: 'HIGH'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In function 'void init_table(const void*, int16_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: error: 'CS_PORT' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: suggested alternative: 'STM_PORT'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:28: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: error: 'CS_PIN' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: suggested alternative: 'SPI1'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:37: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: error: 'PIN_LOW' was not declared in this scope
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: suggested alternative: 'PIN_LED'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1215:20: note: in definition of macro 'CS_ACTIVE'
 #define CS_ACTIVE  PIN_LOW(CS_PORT, CS_PIN)
                    ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: error: 'CD_PORT' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: suggested alternative: 'STM_PORT'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:28: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                            ^~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: error: 'CD_PIN' was not declared in this scope
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: suggested alternative: 'STM_PIN'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1212:37: note: in definition of macro 'CD_COMMAND'
 #define CD_COMMAND PIN_LOW(CD_PORT, CD_PIN)
                                     ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:877:13: error: 'write8' was not declared in this scope
             write8(cmd);
             ^~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:877:13: note: suggested alternative: 'write'
             write8(cmd);
             ^~~~~~
             write
In file included from c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:0:
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: error: 'PIN_HIGH' was not declared in this scope
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: suggested alternative: 'HIGH'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1213:20: note: in definition of macro 'CD_DATA'
 #define CD_DATA    PIN_HIGH(CD_PORT, CD_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: error: 'PIN_HIGH' was not declared in this scope
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: suggested alternative: 'HIGH'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1216:20: note: in definition of macro 'CS_IDLE'
 #define CS_IDLE    PIN_HIGH(CS_PORT, CS_PIN)
                    ^~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp: In member function 'void MCUFRIEND_kbv::begin(uint16_t)':
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1295:30: warning: unused variable 'SSD1963_NHD_50_regValues' [-Wunused-variable]
         static const uint8_t SSD1963_NHD_50_regValues[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1310:30: warning: unused variable 'SSD1963_NHD_70_regValues' [-Wunused-variable]
         static const uint8_t SSD1963_NHD_70_regValues[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1352:30: warning: unused variable 'SSD1963_800NEW_regValues' [-Wunused-variable]
         static const uint8_t SSD1963_800NEW_regValues[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1376:30: warning: unused variable 'SSD1963_800ALT_regValues' [-Wunused-variable]
         static const uint8_t SSD1963_800ALT_regValues[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1400:30: warning: unused variable 'SSD1963_480_regValues' [-Wunused-variable]
         static const uint8_t SSD1963_480_regValues[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1638:31: warning: unused variable 'ST7781_regValues' [-Wunused-variable]
         static const uint16_t ST7781_regValues[] PROGMEM = {
                               ^~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:1738:30: warning: unused variable 'ST7789_regValues_arcain6' [-Wunused-variable]
         static const uint8_t ST7789_regValues_arcain6[] PROGMEM = {
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2657:30: warning: unused variable 'ILI9341_regValues_ada' [-Wunused-variable]
         static const uint8_t ILI9341_regValues_ada[] PROGMEM = {        // Adafruit_TFTLCD only works with EXTC=0
                              ^~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2737:30: warning: unused variable 'ILI9481_CPT29_regValues' [-Wunused-variable]
         static const uint8_t ILI9481_CPT29_regValues[] PROGMEM = {    // 320x430
                              ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2749:30: warning: unused variable 'ILI9481_PVI35_regValues' [-Wunused-variable]
         static const uint8_t ILI9481_PVI35_regValues[] PROGMEM = {    // 320x480
                              ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2761:30: warning: unused variable 'ILI9481_AUO317_regValues' [-Wunused-variable]
         static const uint8_t ILI9481_AUO317_regValues[] PROGMEM = {    // 320x480
                              ^~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2772:30: warning: unused variable 'ILI9481_CMO35_regValues' [-Wunused-variable]
         static const uint8_t ILI9481_CMO35_regValues[] PROGMEM = {    // 320480
                              ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2786:30: warning: unused variable 'ILI9481_RGB_regValues' [-Wunused-variable]
         static const uint8_t ILI9481_RGB_regValues[] PROGMEM = {    // 320x480
                              ^~~~~~~~~~~~~~~~~~~~~
c:\Users\David\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:2878:7: warning: label 'common_9488' defined but not used [-Wunused-label]
       common_9488:
       ^~~~~~~~~~~

exit status 1

Compilation error: exit status 1

Given that the Giga R1 was only released 6 months ago, and that the MCUFRIEND_kbv library hasn't been updated in a year, I think it's entirely possible that library will need to be updated before it works with the new board.

Okay thanks for the info

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.