Compilation error

Hi Ptillishch,

I've followed as your instructions. There's still some compilation error, but i'm sure if its related to software bugs?

In file included from c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:16:
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::spi_begin()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:231:5: error: 'GPIO' was not declared in this scope
  231 |     GPIO.out_w1tc = (1 << TFT_CS); \
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:58:9: note: in expansion of macro 'CS_L'
   58 |         CS_L;
      |         ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::spi_end()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:74:13: note: in expansion of macro 'CS_H'
   74 |             CS_H;
      |             ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::spi_begin_read()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:231:5: error: 'GPIO' was not declared in this scope
  231 |     GPIO.out_w1tc = (1 << TFT_CS); \
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:93:9: note: in expansion of macro 'CS_L'
   93 |         CS_L;
      |         ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::spi_end_read()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:112:13: note: in expansion of macro 'CS_H'
  112 |             CS_H;
      |             ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::writecommand(uint8_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:166:14: error: 'GPIO' was not declared in this scope
  166 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:569:5: note: in expansion of macro 'DC_C'
  569 |     DC_C;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::writedata(uint8_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:167:14: error: 'GPIO' was not declared in this scope
  167 | #define DC_D GPIO.out_w1ts = (1 << TFT_DC)  //;GPIO.out_w1ts = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:585:5: note: in expansion of macro 'DC_D'
  585 |     DC_D;  // Play safe, but should already be in data mode
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'uint8_t TFT_eSPI::readcommand8(uint8_t, uint8_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:166:14: error: 'GPIO' was not declared in this scope
  166 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:622:5: note: in expansion of macro 'DC_C'
  622 |     DC_C;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'uint16_t TFT_eSPI::readPixel(int32_t, int32_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:748:5: note: in expansion of macro 'CS_H'
  748 |     CS_H;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::readRect(int32_t, int32_t, int32_t, int32_t, uint16_t*)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:907:5: note: in expansion of macro 'CS_H'
  907 |     CS_H;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::readRectRGB(int32_t, int32_t, int32_t, int32_t, uint8_t*)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:233:14: error: 'GPIO' was not declared in this scope
  233 | #define CS_H GPIO.out_w1ts = (1 << TFT_CS)  //;GPIO.out_w1ts = (1 << TFT_CS)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:1589:5: note: in expansion of macro 'CS_H'
 1589 |     CS_H;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::setWindow(int32_t, int32_t, int32_t, int32_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:166:14: error: 'GPIO' was not declared in this scope
  166 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:2949:5: note: in expansion of macro 'DC_C'
 2949 |     DC_C;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'void TFT_eSPI::readAddrWindow(int32_t, int32_t, int32_t, int32_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:166:14: error: 'GPIO' was not declared in this scope
  166 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:3083:5: note: in expansion of macro 'DC_C'
 3083 |     DC_C;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp: In member function 'virtual void TFT_eSPI::drawPixel(int32_t, int32_t, uint32_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.h:166:14: error: 'GPIO' was not declared in this scope
  166 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)  //;GPIO.out_w1tc = (1 << TFT_DC)
      |              ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\In_eSPI.cpp:3318:5: note: in expansion of macro 'DC_C'
 3318 |     DC_C;
      |     ^~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp: In member function 'void SPEAKER::begin()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp:10:5: error: 'ledcSetup' was not declared in this scope
   10 |     ledcSetup(TONE_PIN_CHANNEL, 0, 13);
      |     ^~~~~~~~~
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp:11:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   11 |     ledcAttachPin(SPEAKER_PIN, TONE_PIN_CHANNEL);
      |     ^~~~~~~~~~~~~
      |     ledcAttach
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp: In member function 'void SPEAKER::end()':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp:17:5: error: 'ledcDetachPin' was not declared in this scope; did you mean 'ledcDetach'?
   17 |     ledcDetachPin(SPEAKER_PIN);
      |     ^~~~~~~~~~~~~
      |     ledcDetach
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp: In member function 'void SPEAKER::playMusic(const uint8_t*, uint16_t)':
c:\Users\ohrch\Documents\Arduino\libraries\M5StickCPlus\src\utility\Speaker.cpp:79:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   79 |     ledcAttachPin(SPEAKER_PIN, TONE_PIN_CHANNEL);
      |     ^~~~~~~~~~~~~
      |     ledcAttach

exit status 1

Compilation error: exit status 1