Skip to content

Commit 31a6fb4

Browse files
authored
Merge pull request #7817 from maciejbocianski/qspi_pinnames
standardise QSPI pin names
2 parents 3065e2f + 9a41043 commit 31a6fb4

File tree

18 files changed

+155
-24
lines changed
  • TESTS/mbed_hal/qspi
  • targets
    • TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_NRF52840_DK
    • TARGET_STM

18 files changed

+155
-24
lines changed

TESTS/mbed_hal/qspi/main.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ uint8_t rx_buf[DATA_SIZE_1024];
6666

6767

6868
// some target defines QSPI pins as integers thus conversion needed
69-
#define QPIN_0 static_cast<PinName>(QSPI_PIN_IO0)
70-
#define QPIN_1 static_cast<PinName>(QSPI_PIN_IO1)
71-
#define QPIN_2 static_cast<PinName>(QSPI_PIN_IO2)
72-
#define QPIN_3 static_cast<PinName>(QSPI_PIN_IO3)
73-
#define QSCK static_cast<PinName>(QSPI_PIN_SCK)
74-
#define QCSN static_cast<PinName>(QSPI_PIN_CSN)
69+
#define QPIN_0 static_cast<PinName>(QSPI_FLASH1_IO0)
70+
#define QPIN_1 static_cast<PinName>(QSPI_FLASH1_IO1)
71+
#define QPIN_2 static_cast<PinName>(QSPI_FLASH1_IO2)
72+
#define QPIN_3 static_cast<PinName>(QSPI_FLASH1_IO3)
73+
#define QSCK static_cast<PinName>(QSPI_FLASH1_SCK)
74+
#define QCSN static_cast<PinName>(QSPI_FLASH1_CSN)
7575

7676

7777
static void log_data(const char *str, uint8_t *data, uint32_t size)

targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_NRF52840_DK/PinNames.h

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -227,12 +227,21 @@ typedef enum {
227227
A4 = p30,
228228
A5 = p31,
229229

230-
QSPI_FLASH_IO0 = P0_20,
231-
QSPI_FLASH_IO1 = P0_21,
232-
QSPI_FLASH_IO2 = P0_22,
233-
QSPI_FLASH_IO3 = P0_23,
234-
QSPI_FLASH_SCK = P0_19,
235-
QSPI_FLASH_CSN = P0_17,
230+
/**** QSPI pins ****/
231+
QSPI1_IO0 = P0_20,
232+
QSPI1_IO1 = P0_21,
233+
QSPI1_IO2 = P0_22,
234+
QSPI1_IO3 = P0_23,
235+
QSPI1_SCK = P0_19,
236+
QSPI1_CSN = P0_17,
237+
238+
/**** QSPI FLASH pins ****/
239+
QSPI_FLASH1_IO0 = QSPI1_IO0,
240+
QSPI_FLASH1_IO1 = QSPI1_IO1,
241+
QSPI_FLASH1_IO2 = QSPI1_IO2,
242+
QSPI_FLASH1_IO3 = QSPI1_IO3,
243+
QSPI_FLASH1_SCK = QSPI1_SCK,
244+
QSPI_FLASH1_CSN = QSPI1_CSN,
236245

237246
// Not connected
238247
NC = (int)0xFFFFFFFF

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,14 @@ typedef enum {
307307
SYS_WKUP2 = PC_0,
308308
SYS_WKUP3 = PC_1,
309309

310+
/**** QSPI pins ****/
311+
QSPI1_IO0 = PD_11,
312+
QSPI1_IO1 = PD_12,
313+
QSPI1_IO2 = PE_2,
314+
QSPI1_IO3 = PD_13,
315+
QSPI1_SCK = PB_2,
316+
QSPI1_CSN = PB_6,
317+
310318
// Not connected
311319
NC = (int)0xFFFFFFFF
312320
} PinName;

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PinNames.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -304,12 +304,12 @@ typedef enum {
304304
SYS_WKUP3 = PC_1,
305305

306306
/**** QSPI FLASH pins ****/
307-
QSPI_PIN_IO0 = PF_8,
308-
QSPI_PIN_IO1 = PF_9,
309-
QSPI_PIN_IO2 = PE_2,
310-
QSPI_PIN_IO3 = PD_13,
311-
QSPI_PIN_SCK = PB_2,
312-
QSPI_PIN_CSN = PG_6,
307+
QSPI_FLASH1_IO0 = PF_8,
308+
QSPI_FLASH1_IO1 = PF_9,
309+
QSPI_FLASH1_IO2 = PE_2,
310+
QSPI_FLASH1_IO3 = PD_13,
311+
QSPI_FLASH1_SCK = PB_2,
312+
QSPI_FLASH1_CSN = PG_6,
313313

314314
// Not connected
315315
NC = (int)0xFFFFFFFF

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,14 @@ typedef enum {
306306
SYS_WKUP2 = PC_0,
307307
SYS_WKUP3 = PC_1,
308308

309+
/**** QSPI pins ****/
310+
QSPI1_IO0 = PD_11,
311+
QSPI1_IO1 = PD_12,
312+
QSPI1_IO2 = PE_2,
313+
QSPI1_IO3 = PD_13,
314+
QSPI1_SCK = PB_2,
315+
QSPI1_CSN = PB_6,
316+
309317
// Not connected
310318
NC = (int)0xFFFFFFFF
311319
} PinName;

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,14 @@ typedef enum {
325325
SYS_WKUP0 = PA_0,
326326
SYS_WKUP1 = PC_13,
327327

328+
/**** QSPI pins ****/
329+
QSPI1_IO0 = PD_11,
330+
QSPI1_IO1 = PD_12,
331+
QSPI1_IO2 = PE_2,
332+
QSPI1_IO3 = PD_13,
333+
QSPI1_SCK = PB_2,
334+
QSPI1_CSN = PB_6,
335+
328336
// Not connected
329337
NC = (int)0xFFFFFFFF
330338
} PinName;

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_DISCO_F469NI/PinNames.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -406,12 +406,13 @@ typedef enum {
406406
SYS_TRACED3_ALT0 = PE_6,
407407
SYS_WKUP = PA_0,
408408

409-
QSPI_FLASH_IO0 = PF_8,
410-
QSPI_FLASH_IO1 = PF_9,
411-
QSPI_FLASH_IO2 = PF_7,
412-
QSPI_FLASH_IO3 = PF_6,
413-
QSPI_FLASH_SCK = PF_10,
414-
QSPI_FLASH_CSN = PB_6,
409+
/**** QSPI FLASH pins ****/
410+
QSPI_FLASH1_IO0 = PF_8,
411+
QSPI_FLASH1_IO1 = PF_9,
412+
QSPI_FLASH1_IO2 = PF_7,
413+
QSPI_FLASH1_IO3 = PF_6,
414+
QSPI_FLASH1_SCK = PF_10,
415+
QSPI_FLASH1_CSN = PB_6,
415416

416417
// Not connected
417418
NC = (int)0xFFFFFFFF

targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_DISCO_F746NG/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,14 @@ typedef enum {
420420
SYS_WKUP5 = PI_8,
421421
SYS_WKUP6 = PI_11,
422422

423+
/**** QSPI FLASH pins ****/
424+
QSPI_FLASH1_IO0 = PD_11,
425+
QSPI_FLASH1_IO1 = PD_12,
426+
QSPI_FLASH1_IO2 = PE_2,
427+
QSPI_FLASH1_IO3 = PD_13,
428+
QSPI_FLASH1_SCK = PB_2,
429+
QSPI_FLASH1_CSN = PB_6,
430+
423431
// Not connected
424432
NC = (int)0xFFFFFFFF
425433
} PinName;

targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,14 @@ typedef enum {
354354
SYS_WKUP3 = PC_1,
355355
SYS_WKUP4 = PC_13,
356356

357+
/**** QSPI pins ****/
358+
QSPI_FLASH1_IO0 = PD_11,
359+
QSPI_FLASH1_IO1 = PD_12,
360+
QSPI_FLASH1_IO2 = PE_2,
361+
QSPI_FLASH1_IO3 = PD_13,
362+
QSPI_FLASH1_SCK = PB_2,
363+
QSPI_FLASH1_CSN = PB_6,
364+
357365
// Not connected
358366
NC = (int)0xFFFFFFFF
359367
} PinName;

targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,14 @@ typedef enum {
354354
SYS_WKUP3 = PC_1,
355355
SYS_WKUP4 = PC_13,
356356

357+
/**** QSPI pins ****/
358+
QSPI1_IO0 = PD_11,
359+
QSPI1_IO1 = PD_12,
360+
QSPI1_IO2 = PE_2,
361+
QSPI1_IO3 = PD_13,
362+
QSPI1_SCK = PB_2,
363+
QSPI1_CSN = PB_6,
364+
357365
// Not connected
358366
NC = (int)0xFFFFFFFF
359367
} PinName;

0 commit comments

Comments
 (0)