In file included from /home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:3:0:
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::waitFifoNotFull()':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:708:9: error: 'KINETISK_SPI0' was not declared in this scope
sr = KINETISK_SPI0.SR;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::waitTransmitComplete(uint32_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:716:18: error: 'KINETISK_SPI0' was not declared in this scope
uint32_t sr = KINETISK_SPI0.SR;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:717:13: error: 'SPI_SR_EOQF' was not declared in this scope
if (sr & SPI_SR_EOQF) break; // wait for last transmit
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:720:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.SR = SPI_SR_EOQF;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:720:22: error: 'SPI_SR_EOQF' was not declared in this scope
KINETISK_SPI0.SR = SPI_SR_EOQF;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:721:3: error: 'SPI0_MCR' was not declared in this scope
SPI0_MCR = mcr;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendCommandAndContinue(uint8_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:728:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:728:73: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:728:77: error: 'SPI_PUSHR_CONT' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendLastCommand(uint8_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:732:18: error: 'SPI0_MCR' was not declared in this scope
uint32_t mcr = SPI0_MCR;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:733:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:733:73: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:733:77: error: 'SPI_PUSHR_EOQ' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendDataAndContinue(uint8_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:738:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:738:67: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:738:71: error: 'SPI_PUSHR_CONT' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendLastData(uint8_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:742:18: error: 'SPI0_MCR' was not declared in this scope
uint32_t mcr = SPI0_MCR;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:743:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
Multiple libraries were found for "ssd1351.h"
Used: /home/meissner/Arduino/libraries/ssd1351
Not used: /rock/shared/arduino/teensy-1.47beta4-1.8.9/hardware/teensy/avr/libraries/ssd1351
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:743:67: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:743:71: error: 'SPI_PUSHR_EOQ' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendDataAndContinue16(uint16_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:747:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:747:67: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:747:71: error: 'SPI_PUSHR_CONT' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In member function 'void ssd1351::SSD1351<C, B, W, H>::sendLastData16(uint16_t)':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:751:18: error: 'SPI0_MCR' was not declared in this scope
uint32_t mcr = SPI0_MCR;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:752:3: error: 'KINETISK_SPI0' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:752:67: warning: there are no arguments to 'SPI_PUSHR_CTAS' that depend on a template parameter, so a declaration of 'SPI_PUSHR_CTAS' must be available [-fpermissive]
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:752:71: error: 'SPI_PUSHR_EOQ' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(1) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In instantiation of 'void ssd1351::SSD1351<C, B, W, H>::sendCommandAndContinue(uint8_t) [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128; uint8_t = unsigned char]':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:152:25: required from 'void ssd1351::SSD1351<C, B, W, H>::begin() [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128]'
/home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:40:17: required from here
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:728:71: error: 'SPI_PUSHR_CTAS' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In instantiation of 'void ssd1351::SSD1351<C, B, W, H>::sendDataAndContinue(uint8_t) [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128; uint8_t = unsigned char]':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:153:22: required from 'void ssd1351::SSD1351<C, B, W, H>::begin() [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128]'
/home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:40:17: required from here
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:738:65: error: 'SPI_PUSHR_CTAS' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In instantiation of 'void ssd1351::SSD1351<C, B, W, H>::sendLastCommand(uint8_t) [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128; uint8_t = unsigned char]':
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:189:18: required from 'void ssd1351::SSD1351<C, B, W, H>::begin() [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128]'
/home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:40:17: required from here
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:733:71: error: 'SPI_PUSHR_CTAS' was not declared in this scope
KINETISK_SPI0.PUSHR = command | (pcs_command << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: In instantiation of 'void ssd1351::SSD1351<C, B, W, H>::sendLastData(uint8_t) [with C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128; uint8_t = unsigned char]':
/home/meissner/Arduino/libraries/ssd1351/ssd1351_highcolor.inl:17:15: required from 'void ssd1351::SSD1351<C, B, W, H>::pushColor(const C&, bool) [with bool HiddenMemberBool = true; typename std::enable_if<(HiddenMemberBool && (std::is_same<C, ssd1351::HighColor>::value)), int>::type <anonymous> = 0; C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128]'
/home/meissner/Arduino/libraries/ssd1351/ssd1351_singlebuffer.inl:26:13: required from 'void ssd1351::SSD1351<C, B, W, H>::updateScreen() [with bool HiddenMemberBool = true; typename std::enable_if<(HiddenMemberBool && (std::is_same<B, ssd1351::SingleBuffer>::value)), int>::type <anonymous> = 0; C = ssd1351::HighColor; B = ssd1351::SingleBuffer; int W = 128; int H = 128]'
/home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:71:24: required from here
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:743:65: error: 'SPI_PUSHR_CTAS' was not declared in this scope
KINETISK_SPI0.PUSHR = data | (pcs_data << 16) | SPI_PUSHR_CTAS(0) | SPI_PUSHR_EOQ;
^
In file included from /home/meissner/Arduino/Tests/Oled/Oled_128x128_KurtE/Oled_128x128_KurtE.ino:3:0:
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h: At global scope:
/home/meissner/Arduino/libraries/ssd1351/ssd1351.h:35:59: warning: always_inline function might not be inlinable [-Wattributes]
template <typename T> void __attribute__((always_inline)) swap(T &a, T &b) {
^
Using library SPI at version 1.0 in folder: /rock/shared/arduino/teensy-1.47beta4-1.8.9/hardware/teensy/avr/libraries/SPI
Using library ssd1351 at version 1.0 in folder: /home/meissner/Arduino/libraries/ssd1351
Error compiling for board Teensy 4-Beta2.