Hello, I'm new to this. I think that error could mean there's a mismatched bracket somewhere, but I can't figure out what's wrong. I'm using this TFT. I've been successfully been able to run this library without issues, but on this newer version (which has added graphical functionality I want), the error shows.
The example I'm running:
#include <SPI.h>
#include <TFT_ILI9163C.h>
/*
Teensy3.x and Arduino's
You are using 4 wire SPI here, so:
MOSI: 11//Teensy3.x/Arduino UNO (for MEGA/DUE refere to arduino site)
MISO: 12//Teensy3.x/Arduino UNO (for MEGA/DUE refere to arduino site)
SCK: 13//Teensy3.x/Arduino UNO (for MEGA/DUE refere to arduino site)
ESP8266-----------------------------------
Use:
#define __CS 16 //(D0)
#define __DC 5 //(D1)
#define __RST 4 //(D2)
SCLK:D5
MOSI:D7
*/
#define __CS1 10
#define __DC 9
/*
Teensy 3.x can use: 2,6,10,15,20,21,22,23
Arduino's 8 bit: any
DUE: check arduino site
If you do not use reset, tie it to +3V3
*/
#if defined(TFT_ILI9163C_INSTANCES)
TFT_ILI9163C tft = TFT_ILI9163C(REDPCB_NEW, __CS1, 8, __DC);
#else
TFT_ILI9163C tft = TFT_ILI9163C(__CS1, 8, __DC);
#endif
void setup() {
tft.begin();
tft.print("hello World");
}
void loop(void) {
}
The error:
Arduino: 1.8.2 (Windows 8.1), Board: "Arduino/Genuino Uno"
basicSetup:42: error: expected '}' at end of input
}
^
In file included from C:\Users\Towy\AppData\Local\Temp\arduino_modified_sketch_204873\basicSetup.ino:2:0:
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h: In member function 'void TFT_ILI9163C::drawArc(uint16_t, uint16_t, uint16_t, uint16_t, float, float, uint16_t)':
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h:204:70: error: 'drawArcHelper' was not declared in this scope
drawArcHelper(cx, cy, radius, thickness, 0, _arcAngleMax, color);
^
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h:206:157: error: 'drawArcHelper' was not declared in this scope
drawArcHelper(cx, cy, radius, thickness, start + (_arcAngleOffset / (float)360)*_arcAngleMax, end + (_arcAngleOffset / (float)360)*_arcAngleMax, color);
^
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h: In member function 'virtual size_t TFT_ILI9163C::write(uint8_t)':
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h:233:67: error: '_textWrite' was not declared in this scope
virtual size_t write(uint8_t b) { _textWrite((const char *)&b, 1); return 1;}
^
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h: In member function 'virtual size_t TFT_ILI9163C::write(const uint8_t*, size_t)':
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h:234:98: error: '_textWrite' was not declared in this scope
virtual size_t write(const uint8_t *buffer, size_t size) {_textWrite((const char *)buffer, size); return size;}
^
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h: In member function 'void TFT_ILI9163C::enableCommandStream()':
C:\Users\Towy\Documents\Arduino\libraries\TFT_ILI9163C-1.0p8/TFT_ILI9163C.h:354:34: error: a function-definition is not allowed here before '{' token
__attribute__((always_inline)) { *rsport |= dcpinmask;//hi }
^
basicSetup:42: error: expected '}' at end of input
}
^
C:\Users\Towy\AppData\Local\Temp\arduino_modified_sketch_204873\basicSetup.ino: At global scope:
basicSetup:42: error: expected unqualified-id at end of input
exit status 1
expected '}' at end of input
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.