I have been testing to see if the Adafruit VS1053 library would work with the Due however I am running into verification issues:
Code: Select all
Arduino: 1.6.3 (Windows 8.1), Board: "Arduino Due (Programming Port)"
Build options changed, rebuilding all
Using library SPI in folder: C:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI
Using library Adafruit VS1053 Library in folder: C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master
Using library SD in folder: C:\Program Files (x86)\Arduino\libraries\SD
C:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -MMD -mcpu=cortex-m3 -DF_CPU=84000000L -DARDUINO=10603 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Due" -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/libsam -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/CMSIS/Include/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/Device/ATMEL/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\cores\arduino -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\variants\arduino_due_x -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI -IC:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master -IC:\Program Files (x86)\Arduino\libraries\SD\src C:\Users\Parimal\AppData\Local\Temp\build7709776776800814682.tmp\ReadAndPlay.cpp -o C:\Users\Parimal\AppData\Local\Temp\build7709776776800814682.tmp\ReadAndPlay.cpp.o
C:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -MMD -mcpu=cortex-m3 -DF_CPU=84000000L -DARDUINO=10603 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Due" -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/libsam -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/CMSIS/Include/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/Device/ATMEL/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\cores\arduino -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\variants\arduino_due_x -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI -IC:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI\utility C:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI\SPI.cpp -o C:\Users\Parimal\AppData\Local\Temp\build7709776776800814682.tmp\SPI\SPI.cpp.o
C:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -MMD -mcpu=cortex-m3 -DF_CPU=84000000L -DARDUINO=10603 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON -DUSB_MANUFACTURER="Unknown" -DUSB_PRODUCT="Arduino Due" -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/libsam -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/CMSIS/Include/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\system/CMSIS/Device/ATMEL/ -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\cores\arduino -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\variants\arduino_due_x -IC:\Users\Parimal\AppData\Roaming\Arduino15\packages\arduino\hardware\sam\1.6.3\libraries\SPI -IC:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\utility C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp -o C:\Users\Parimal\AppData\Local\Temp\build7709776776800814682.tmp\Adafruit VS1053 Library\Adafruit_VS1053.cpp.o
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053_FilePlayer::feedBuffer()':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:235:14: error: 'SREG' was not declared in this scope
sregsave = SREG;
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:236:7: error: 'cli' was not declared in this scope
cli();
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\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\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:297:14: error: cannot convert 'RwReg* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
clkportreg = portOutputRegister(digitalPinToPort(_clk));
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:299:15: error: cannot convert 'RoReg* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
misoportreg = portInputRegister(digitalPinToPort(_miso));
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:301:15: error: cannot convert 'RwReg* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
mosiportreg = portOutputRegister(digitalPinToPort(_mosi));
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053::setVolume(uint8_t, uint8_t)':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:431:7: error: 'cli' was not declared in this scope
cli();
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:433:7: error: 'sei' was not declared in this scope
sei();
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'uint16_t Adafruit_VS1053::decodeTime()':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:437:7: error: 'cli' was not declared in this scope
cli();
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:439:7: error: 'sei' was not declared in this scope
sei();
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053::GPIO_pinMode(uint8_t, uint8_t)':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:567:18: error: '_BV' was not declared in this scope
ddr &= ~_BV(i);
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:569:17: error: '_BV' was not declared in this scope
ddr |= _BV(i);
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053::GPIO_digitalWrite(uint8_t, uint8_t)':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:588:19: error: '_BV' was not declared in this scope
pins &= ~_BV(i);
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:590:18: error: '_BV' was not declared in this scope
pins |= _BV(i);
^
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp: In member function 'boolean Adafruit_VS1053::GPIO_digitalRead(uint8_t)':
C:\Users\Parimal\Documents\Arduino\libraries\Adafruit_VS1053_Library-master\Adafruit_VS1053.cpp:606:18: error: '_BV' was not declared in this scope
if (val & _BV(i)) return true;
^
Error compiling.