Not getting ST7735 to work with Teensy 3.1 using Teensy-specific Adafruit_ST7735 lib.
I have an UNO, using an Adafruit_GFX font to write numbers to the ST7735 display, but the refresh rate is too slow. I also have a Teensy 3.1 that I connected to the display, using the pins exactly as outlined in
https://www.pjrc.com/teensy/td_libs_ST7735.html
I'm new at this, so I'm trying to follow the instructions as exactly as possible. I deleted the Adafruit_ST7735 library and installed Teensy specific Adafruit_ST7735 library in its place. I then copied the text of the sketch from the above URL and pasted into a blank sketch in the Arduino IDE v1.67.
It won't compile, Exit Status 1. I have copied the entire error message and pasted it below. From what little I know, shouldn't the libraries be included before SPI pins are declared? I tried that change, but that didn't help. I don't have the display with a joystick but hoped that code wouldn't hurt if joystick was not present. Would appreciate any assistance.
Thanks.
Arduino: 1.6.7 (Windows 8.1), TD: 1.27, Board: "Teensy 3.2 / 3.1, Serial, 72 MHz, US English"
C:\Users\BishtonMP\Documents\Arduino\G_Test_Teensy\G_Test_Teensy.ino: In function 'void setup()':
C:\Users\BishtonMP\Documents\Arduino\G_Test_Teensy\G_Test_Teensy.ino:100:397: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", ST7735_WHITE);
^
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::writecommand(uint8_t)':
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:201:3: error: 'SPI0' was not declared in this scope
SPI0.PUSHR = c | (pcs_command << 16) | SPI_PUSHR_CTAS(0);
^
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::writedata(uint8_t)':
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:214:3: error: 'SPI0' was not declared in this scope
SPI0.PUSHR = c | (pcs_data << 16) | SPI_PUSHR_CTAS(0);
^
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::writedata16(uint16_t)':
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:227:3: error: 'SPI0' was not declared in this scope
SPI0.PUSHR = d | (pcs_data << 16) | SPI_PUSHR_CTAS(1);
^
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::setBitrate(uint32_t)':
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:285:2: error: 'SPI0' was not declared in this scope
SPI0.MCR = SPI_MCR_MDIS | SPI_MCR_HALT;
^
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::commonInit(const uint8_t*)':
C:\Users\BishtonMP\Documents\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:549:3: error: 'SPI0' was not declared in this scope
SPI0.MCR = SPI_MCR_MDIS | SPI_MCR_HALT;
^
exit status 1
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.