Skip to content

Commit a34333f

Browse files
authored
Merge pull request #12677 from jeromecoutant/PR_H7_QSPI
STM32H7: enable QSPI
2 parents 6e17268 + 249752e commit a34333f

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,14 @@ typedef enum {
428428
ETH_TX_EN = PG_11,
429429
ETH_TX_EN_ALT0 = PB_11,
430430

431+
/**** QSPI FLASH pins ****/
432+
QSPI_FLASH1_IO0 = PD_11,
433+
QSPI_FLASH1_IO1 = PF_9,
434+
QSPI_FLASH1_IO2 = PF_7,
435+
QSPI_FLASH1_IO3 = PF_6,
436+
QSPI_FLASH1_SCK = PB_2,
437+
QSPI_FLASH1_CSN = PG_6,
438+
431439
/**** OSCILLATOR pins ****/
432440
RCC_OSC32_IN = PC_14,
433441
RCC_OSC32_OUT = PC_15,

targets/TARGET_STM/TARGET_STM32H7/objects.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,19 @@ struct analogin_s {
146146
uint8_t differential;
147147
};
148148

149+
#if DEVICE_QSPI
150+
struct qspi_s {
151+
QSPI_HandleTypeDef handle;
152+
QSPIName qspi;
153+
PinName io0;
154+
PinName io1;
155+
PinName io2;
156+
PinName io3;
157+
PinName sclk;
158+
PinName ssel;
159+
};
160+
#endif
161+
149162
#define GPIO_IP_WITHOUT_BRR
150163

151164
#if defined(DUAL_CORE)

targets/targets.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4905,6 +4905,7 @@
49054905
],
49064906
"core": "Cortex-M7FD",
49074907
"components_add": [
4908+
"QSPIF",
49084909
"FLASHIAP"
49094910
],
49104911
"mbed_rom_start": "0x08000000",
@@ -4914,7 +4915,8 @@
49144915
"extra_labels_add": [
49154916
"STM32H7",
49164917
"STM32H747xI",
4917-
"DISCO_H747I_CM7"
4918+
"DISCO_H747I_CM7",
4919+
"MT25QL512"
49184920
],
49194921
"config": {
49204922
"clock_source": {
@@ -4950,6 +4952,7 @@
49504952
"CRC",
49514953
"TRNG",
49524954
"FLASH",
4955+
"QSPI",
49534956
"MPU"
49544957
],
49554958
"release_versions": [
@@ -4967,9 +4970,11 @@
49674970
"extra_labels_add": [
49684971
"STM32H7",
49694972
"STM32H747xI",
4970-
"DISCO_H747I"
4973+
"DISCO_H747I",
4974+
"MT25QL512"
49714975
],
49724976
"components_add": [
4977+
"QSPIF",
49734978
"FLASHIAP"
49744979
],
49754980
"mbed_rom_start": "0x08100000",
@@ -5007,6 +5012,7 @@
50075012
"CRC",
50085013
"TRNG",
50095014
"FLASH",
5015+
"QSPI",
50105016
"MPU"
50115017
],
50125018
"bootloader_supported": true

0 commit comments

Comments
 (0)