25
25
26
26
27
27
// Constructor when using software SPI. All output pins are configurable.
28
- Arduino_LCD::Arduino_LCD (uint8_t cs, uint8_t rs, uint8_t sid,
29
- uint8_t sclk, uint8_t rst) {
28
+ Arduino_LCD::Arduino_LCD (uint8_t cs, uint8_t rs, uint8_t sid, uint8_t sclk,
29
+ uint8_t rst) : Adafruit_GFX(ILI9163C_TFTWIDTH, ILI9163C_TFTHEIGHT)
30
+ {
30
31
_cs = cs;
31
32
_rs = rs;
32
33
_sid = sid;
@@ -38,7 +39,8 @@ Arduino_LCD::Arduino_LCD(uint8_t cs, uint8_t rs, uint8_t sid,
38
39
39
40
// Constructor when using hardware SPI. Faster, but must use SPI pins
40
41
// specific to each board type (e.g. 11,13 for Uno, 51,52 for Mega, etc.)
41
- Arduino_LCD::Arduino_LCD (uint8_t cs, uint8_t rs, uint8_t rst) {
42
+ Arduino_LCD::Arduino_LCD (uint8_t cs, uint8_t rs, uint8_t rst) :
43
+ Adafruit_GFX(ILI9163C_TFTWIDTH, ILI9163C_TFTHEIGHT) {
42
44
_cs = cs;
43
45
_rs = rs;
44
46
_rst = rst;
@@ -325,8 +327,7 @@ void Arduino_LCD::commandList(uint8_t *addr) {
325
327
// void Arduino_LCD::commonInit(prog_uchar *cmdList) {
326
328
void Arduino_LCD::commonInit (uint8_t *cmdList) {
327
329
328
- constructor (ILI9163C_TFTWIDTH, ILI9163C_TFTHEIGHT);
329
- colstart = rowstart = 0 ; // May be overridden in init func
330
+ colstart = rowstart = 0 ; // May be overridden in init func
330
331
331
332
pinMode (_rs, OUTPUT);
332
333
pinMode (_cs, OUTPUT);
0 commit comments