adafruit / Adafruit_SPIFlash

Arduino library for external (Q)SPI flash device
MIT License
157 stars 84 forks source link

Does not compile on Arduino Nano 33 BLE #170

Open Nv7-GitHub opened 9 months ago

Nv7-GitHub commented 9 months ago

Operating System

MacOS

IDE version

Arduino IDE 2.2.1

Board

Arduino Nano 33 BLE

BSP version

4.0.10

SPIFlash Library version

4.3.4

Sketch as attached file if not stock example

Stock example, or just anything that tries to compile it

What happened ?

Getting this error while compiling:

/Users/nv/Documents/Arduino/libraries/Adafruit_SPIFlash/src/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp: In member function 'virtual void Adafruit_FlashTransport_QSPI::begin()':
/Users/nv/Documents/Arduino/libraries/Adafruit_SPIFlash/src/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp:79:35: error: 'g_ADigitalPinMap' was not declared in this scope
               .sck_pin = (uint8_t)g_ADigitalPinMap[_sck],
                                   ^~~~~~~~~~~~~~~~

How to reproduce ?

Simply compile for Arduino Nano 33 BLE

Debug Log as attached txt file

No response

Screenshots

No response

bringert commented 1 week ago

I'm seeing the same issue with the Seeed XIAO NRF52840 mbed-enabled board (board package version 2.9.2 ) using Adafruit_SPIFlash 5.0.0 with Arduino IDE 2.3.3 on Mac OS Sonoma 14.6.1:

/Users/bjorn/projects/Arduino/libraries/Adafruit_SPIFlash/src/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp: In member function 'virtual void Adafruit_FlashTransport_QSPI::begin()': /Users/bjorn/projects/Arduino/libraries/Adafruit_SPIFlash/src/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp:79:35: error: 'g_ADigitalPinMap' was not declared in this scope .sck_pin = (uint8_t)g_ADigitalPinMap[_sck], ^~~~