Skip to content

Commit fba0669

Browse files
author
Cruz Monrreal
authored
Merge pull request #8563 from marcuschangarm/default_qspif
Add QSPIF block device to default system storage
2 parents 1bbcfff + 063a784 commit fba0669

File tree

2 files changed

+38
-9
lines changed

2 files changed

+38
-9
lines changed
Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
{
22
"name": "qspif",
33
"config": {
4+
"QSPI_IO0": "QSPI_FLASH1_IO0",
5+
"QSPI_IO1": "QSPI_FLASH1_IO1",
6+
"QSPI_IO2": "QSPI_FLASH1_IO2",
7+
"QSPI_IO3": "QSPI_FLASH1_IO3",
8+
"QSPI_SCK": "QSPI_FLASH1_SCK",
9+
"QSPI_CSN": "QSPI_FLASH1_CSN",
10+
"QSPI_POLARITY_MODE": 0,
411
"QSPI_FREQ": "40000000"
512
},
613
"target_overrides": {
714
"DISCO_F413ZH": {
8-
"QSPI_FREQ": "80000000"
15+
"QSPI_FREQ": "80000000"
916
},
10-
"DISCO_L475VG_IOT01A": {
11-
"QSPI_FREQ": "8000000"
17+
"DISCO_L475VG_IOT01A": {
18+
"QSPI_FREQ": "8000000"
1219
},
13-
"DISCO_L476VG": {
14-
"QSPI_FREQ": "80000000"
20+
"DISCO_L476VG": {
21+
"QSPI_FREQ": "80000000"
1522
},
16-
"DISCO_F469NI": {
17-
"QSPI_FREQ": "80000000"
23+
"DISCO_F469NI": {
24+
"QSPI_FREQ": "80000000"
25+
},
26+
"NRF52840_DK": {
27+
"QSPI_FREQ": "32000000"
1828
}
1929
}
2030
}

features/storage/system_storage/SystemStorage.cpp

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
#include "SPIFBlockDevice.h"
2323
#endif
2424

25+
#if COMPONENT_QSPIF
26+
#include "QSPIFBlockDevice.h"
27+
#endif
28+
2529
#if COMPONENT_DATAFLASH
2630
#include "DataFlashBlockDevice.h"
2731
#endif
@@ -60,6 +64,21 @@ MBED_WEAK BlockDevice *BlockDevice::get_default_instance()
6064

6165
return &default_bd;
6266

67+
#elif COMPONENT_QSPIF
68+
69+
static QSPIFBlockDevice default_bd(
70+
MBED_CONF_QSPIF_QSPI_IO0,
71+
MBED_CONF_QSPIF_QSPI_IO1,
72+
MBED_CONF_QSPIF_QSPI_IO2,
73+
MBED_CONF_QSPIF_QSPI_IO3,
74+
MBED_CONF_QSPIF_QSPI_SCK,
75+
MBED_CONF_QSPIF_QSPI_CSN,
76+
MBED_CONF_QSPIF_QSPI_POLARITY_MODE,
77+
MBED_CONF_QSPIF_QSPI_FREQ
78+
);
79+
80+
return &default_bd;
81+
6382
#elif COMPONENT_DATAFLASH
6483

6584
static DataFlashBlockDevice default_bd(
@@ -112,7 +131,7 @@ MBED_WEAK BlockDevice *BlockDevice::get_default_instance()
112131
#endif
113132

114133
return &default_bd;
115-
134+
116135
#else
117136

118137
return NULL;
@@ -123,7 +142,7 @@ MBED_WEAK BlockDevice *BlockDevice::get_default_instance()
123142

124143
MBED_WEAK FileSystem *FileSystem::get_default_instance()
125144
{
126-
#if COMPONENT_SPIF || COMPONENT_DATAFLASH
145+
#if COMPONENT_SPIF || COMPONENT_QSPIF || COMPONENT_DATAFLASH
127146

128147
static LittleFileSystem flash("flash", BlockDevice::get_default_instance());
129148
flash.set_as_default();

0 commit comments

Comments
 (0)