Hi.
Not able to get help with this on the Adafruit Forums.
Bought an Adafruit VS1053 breakout.
I cannot get it to compile any examples for NRF5280.
I am using this uC: Getting Started with XIAO BLE (Sense) - Seeed Wiki
I have used both the player_simple and feather_player examples
I have tried to compile it for a standard BLE 33
Anyone able to understand the errors or help me bypass it in any way?
I get the gist of what is happening (Macro in use to AVR but not the core I am using) but don’t know how to solve it.
Errors:
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)':
Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:334:16: error: 'portOutputRegister' was not declared in this scope
clkportreg = portOutputRegister(digitalPinToPort(_clk));
^~~~~~~~~~~~~~~~~~
Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:335:12: error: 'digitalPinToBitMask' was not declared in this scope
clkpin = digitalPinToBitMask(_clk);
^~~~~~~~~~~~~~~~~~~
Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:335:12: note: suggested alternative: 'digitalPinToPinName'
clkpin = digitalPinToBitMask(_clk);
^~~~~~~~~~~~~~~~~~~
digitalPinToPinName
Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:336:17: error: 'portInputRegister' was not declared in this scope
misoportreg = portInputRegister(digitalPinToPort(_miso));
^~~~~~~~~~~~~~~~~
exit status 1