I keep getting error messages when I use spi, sd, and Adafruit VS1053 libraries together. Error message:
Arduino: 1.6.7 (Windows 10), Board: "Adafruit HUZZAH ESP8266, 80 MHz, 9600, 4M (3M SPIFFS)"
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In member function 'boolean Adafruit_VS1053_FilePlayer::useInterrupt(uint8_t)':
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:99:13: error: 'class SPIClass' has no member named 'usingInterrupt'
SPI.usingInterrupt(dreqinttable[i+1]);
^
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053_FilePlayer::feedBuffer()':
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:235:14: error: 'SREG' was not declared in this scope
sregsave = SREG;
^
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In constructor 'Adafruit_VS1053::Adafruit_VS1053(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t)':
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:297:14: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
clkportreg = portOutputRegister(digitalPinToPort(_clk));
^
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:299:15: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
misoportreg = portInputRegister(digitalPinToPort(_miso));
^
C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:301:15: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
mosiportreg = portOutputRegister(digitalPinToPort(_mosi));
^
exit status 1
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.