|
33 | 33 | Adafruit_FlashTransport_SPI flashTransport(CUSTOM_CS, CUSTOM_SPI);
|
34 | 34 |
|
35 | 35 | #elif defined(ARDUINO_ARCH_ESP32)
|
| 36 | + |
36 | 37 | // ESP32 use same flash device that store code for file system.
|
37 | 38 | // SPIFlash will parse partition.cvs to detect FATFS partition to use
|
38 | 39 | Adafruit_FlashTransport_ESP32 flashTransport;
|
39 | 40 |
|
40 | 41 | #elif defined(ARDUINO_ARCH_RP2040)
|
| 42 | + |
41 | 43 | // RP2040 use same flash device that store code for file system. Therefore we
|
42 | 44 | // only need to specify start address and size (no need SPI or SS)
|
43 |
| -// Adafruit_FlashTransport_RP2040(start_address, size) |
44 |
| -// If start = 0, size = 0 (default), values that match file system setting in |
| 45 | +// By default (start=0, size=0), values that match file system setting in |
45 | 46 | // 'Tools->Flash Size' menu selection will be used.
|
46 | 47 | Adafruit_FlashTransport_RP2040 flashTransport;
|
47 | 48 |
|
48 | 49 | // To be compatible with CircuitPython partition scheme (start_address = 1 MB,
|
49 |
| -// size = total flash - 1 MB) use const value (CPY_START_ADDR, CPY_SIZE). |
50 |
| -// Un-comment following line: |
51 |
| -// Adafruit_FlashTransport_RP2040 |
52 |
| -// flashTransport(Adafruit_FlashTransport_RP2040::CPY_START_ADDR, |
53 |
| -// Adafruit_FlashTransport_RP2040::CPY_SIZE); |
| 50 | +// size = total flash - 1 MB) use const value (CPY_START_ADDR, CPY_SIZE) or |
| 51 | +// subclass Adafruit_FlashTransport_RP2040_CPY. Un-comment either of the |
| 52 | +// following line: |
| 53 | +// Adafruit_FlashTransport_RP2040 |
| 54 | +// flashTransport(Adafruit_FlashTransport_RP2040::CPY_START_ADDR, |
| 55 | +// Adafruit_FlashTransport_RP2040::CPY_SIZE); |
| 56 | +// Adafruit_FlashTransport_RP2040_CPY flashTransport; |
54 | 57 |
|
55 | 58 | #else
|
| 59 | + |
56 | 60 | // On-board external flash (QSPI or SPI) macros should already
|
57 | 61 | // defined in your board variant if supported
|
58 | 62 | // - EXTERNAL_FLASH_USE_QSPI
|
59 | 63 | // - EXTERNAL_FLASH_USE_CS/EXTERNAL_FLASH_USE_SPI
|
| 64 | + |
60 | 65 | #if defined(EXTERNAL_FLASH_USE_QSPI)
|
| 66 | + |
61 | 67 | Adafruit_FlashTransport_QSPI flashTransport;
|
62 | 68 |
|
63 | 69 | #elif defined(EXTERNAL_FLASH_USE_SPI)
|
| 70 | + |
64 | 71 | Adafruit_FlashTransport_SPI flashTransport(EXTERNAL_FLASH_USE_CS,
|
65 | 72 | EXTERNAL_FLASH_USE_SPI);
|
66 | 73 |
|
|
0 commit comments