@@ -152,9 +152,9 @@ void flash_qspi_init (void)
152
152
nrfx_qspi_config_t qspi_cfg = {
153
153
.xip_offset = 0 ,
154
154
.pins = {
155
- .sck_pin = PIN_QSPI_SCK ,
156
- .csn_pin = PIN_QSPI_CS ,
157
- .io0_pin = PIN_QSPI_DATA0 ,
155
+ .sck_pin = g_ADigitalPinMap [ PIN_QSPI_SCK ] ,
156
+ .csn_pin = g_ADigitalPinMap [ PIN_QSPI_CS ] ,
157
+ .io0_pin = g_ADigitalPinMap [ PIN_QSPI_DATA0 ] ,
158
158
.io1_pin = NRF_QSPI_PIN_NOT_CONNECTED ,
159
159
.io2_pin = NRF_QSPI_PIN_NOT_CONNECTED ,
160
160
.io3_pin = NRF_QSPI_PIN_NOT_CONNECTED ,
@@ -175,16 +175,16 @@ void flash_qspi_init (void)
175
175
.irq_priority = 7 ,
176
176
};
177
177
178
- #if QSPI_FLASH_MODE > 1
179
- qspi_cfg .pins .io1_pin = PIN_QSPI_DATA1 ;
178
+ #if QSPI_FLASH_MODE == 2
179
+ qspi_cfg .pins .io1_pin = g_ADigitalPinMap [ PIN_QSPI_DATA1 ] ;
180
180
qspi_cfg .prot_if .readoc = NRF_QSPI_READOC_READ2IO ;
181
181
qspi_cfg .prot_if .writeoc = NRF_QSPI_WRITEOC_PP2O ;
182
- #if QSPI_FLASH_MODE > 2
183
- qspi_cfg .pins .io2_pin = PIN_QSPI_DATA2 ;
184
- qspi_cfg .pins .io3_pin = PIN_QSPI_DATA3 ;
182
+ #elif QSPI_FLASH_MODE == 4
183
+ qspi_cfg .pins .io1_pin = g_ADigitalPinMap [PIN_QSPI_DATA1 ];
184
+ qspi_cfg .pins .io2_pin = g_ADigitalPinMap [PIN_QSPI_DATA2 ];
185
+ qspi_cfg .pins .io3_pin = g_ADigitalPinMap [PIN_QSPI_DATA3 ];
185
186
qspi_cfg .prot_if .readoc = NRF_QSPI_READOC_READ4IO ;
186
187
qspi_cfg .prot_if .writeoc = NRF_QSPI_WRITEOC_PP4IO ;
187
- #endif
188
188
#endif
189
189
190
190
// No callback for blocking API
@@ -225,6 +225,10 @@ void flash_qspi_init (void)
225
225
uint8_t dev_id = (uint8_t ) NRF_QSPI -> CINSTRDAT1 ;
226
226
uint8_t mfgr_id = (uint8_t ) ( NRF_QSPI -> CINSTRDAT0 >> 24 );
227
227
228
+ // quick hack
229
+ printf ("qspi mfgr id : 0x%02X\n" , mfgr_id );
230
+ printf ("qspi device id: 0x%02X\n" , dev_id );
231
+
228
232
// Look up the flash device in supported array
229
233
for ( int i = 0 ; i < FLASH_DEVICE_COUNT ; i ++ )
230
234
{
0 commit comments