Skip to content

Commit b0ac294

Browse files
authored
Merge pull request #2053 from fpistm/SDMMC_signals
Sdmmc signals
2 parents 7058272 + cbb70fb commit b0ac294

File tree

76 files changed

+449
-5
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+449
-5
lines changed

CI/update/stm32variant.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1443,6 +1443,21 @@ def alias_definition():
14431443
return alias_list
14441444

14451445

1446+
def sdmmc_signals():
1447+
sdmmcNA_list = []
1448+
# Check if SDMMC instance
1449+
if sdxd0_list and "SDMMC" in sdxd0_list[0][2]:
1450+
if not sdmmcckin_list:
1451+
sdmmcNA_list.append("SDMMC_CKIN_NA")
1452+
if not sdmmccdir_list:
1453+
sdmmcNA_list.append("SDMMC_CDIR_NA")
1454+
if not sdmmcd0dir_list:
1455+
sdmmcNA_list.append("SDMMC_D0DIR_NA")
1456+
if not sdmmcd123dir_list:
1457+
sdmmcNA_list.append("SDMMC_D123DIR_NA")
1458+
return sdmmcNA_list
1459+
1460+
14461461
def print_variant(generic_list, alt_syswkup_list):
14471462
variant_h_template = j2_env.get_template(variant_h_filename)
14481463
variant_cpp_template = j2_env.get_template(variant_cpp_filename)
@@ -1467,6 +1482,9 @@ def print_variant(generic_list, alt_syswkup_list):
14671482
# Alias to ease some usage
14681483
alias_list = alias_definition()
14691484

1485+
# SDMMC signals definition
1486+
sdmmcNA_list = sdmmc_signals()
1487+
14701488
# Manage all pins number, PinName and analog pins
14711489
analog_index = 0
14721490
pins_number_list = []
@@ -1548,6 +1566,7 @@ def print_variant(generic_list, alt_syswkup_list):
15481566
serial=serial,
15491567
hal_modules_list=hal_modules_list,
15501568
alias_list=alias_list,
1569+
sdmmcNA_list=sdmmcNA_list,
15511570
)
15521571
)
15531572

CI/update/templates/variant_generic.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,13 @@
107107
#endif
108108
{% endfor %}
109109

110+
{% endif %}
111+
{% if sdmmcNA_list %}
112+
// SDMMC signals not available
113+
{% for sdmmcNA in sdmmcNA_list %}
114+
#define {{sdmmcNA}}
115+
{% endfor %}
116+
110117
{% endif %}
111118
{% if hal_modules_list %}
112119
// Extra HAL modules

variants/STM32F7xx/F722I(C-E)(K-T)_F732IE(K-T)/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,12 @@
269269
#define PIN_SERIAL_TX PA0
270270
#endif
271271

272+
// SDMMC signals not available
273+
#define SDMMC_CKIN_NA
274+
#define SDMMC_CDIR_NA
275+
#define SDMMC_D0DIR_NA
276+
#define SDMMC_D123DIR_NA
277+
272278
// Extra HAL modules
273279
#if !defined(HAL_DAC_MODULE_DISABLED)
274280
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F722R(C-E)T_F730R8T_F732RET/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,12 @@
178178
#define PIN_SERIAL_TX PA0
179179
#endif
180180

181+
// SDMMC signals not available
182+
#define SDMMC_CKIN_NA
183+
#define SDMMC_CDIR_NA
184+
#define SDMMC_D0DIR_NA
185+
#define SDMMC_D123DIR_NA
186+
181187
// Extra HAL modules
182188
#if !defined(HAL_DAC_MODULE_DISABLED)
183189
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F722V(C-E)T_F730V8T_F732VET/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,12 @@
211211
#define PIN_SERIAL_TX PA0
212212
#endif
213213

214+
// SDMMC signals not available
215+
#define SDMMC_CKIN_NA
216+
#define SDMMC_CDIR_NA
217+
#define SDMMC_D0DIR_NA
218+
#define SDMMC_D123DIR_NA
219+
214220
// Extra HAL modules
215221
#if !defined(HAL_DAC_MODULE_DISABLED)
216222
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F722Z(C-E)T_F732ZET/variant_NUCLEO_F722ZE.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,12 @@
223223
// Value of the External oscillator in Hz
224224
#define HSE_VALUE 8000000U
225225

226-
/* Extra HAL modules */
226+
// SDMMC signals not available
227+
#define SDMMC_CKIN_NA
228+
#define SDMMC_CDIR_NA
229+
#define SDMMC_D0DIR_NA
230+
#define SDMMC_D123DIR_NA
231+
227232
// Extra HAL modules
228233
#if !defined(HAL_DAC_MODULE_DISABLED)
229234
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F722Z(C-E)T_F732ZET/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,12 @@
243243
#define PIN_SERIAL_TX PA0
244244
#endif
245245

246+
// SDMMC signals not available
247+
#define SDMMC_CKIN_NA
248+
#define SDMMC_CDIR_NA
249+
#define SDMMC_D0DIR_NA
250+
#define SDMMC_D123DIR_NA
251+
246252
// Extra HAL modules
247253
#if !defined(HAL_DAC_MODULE_DISABLED)
248254
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F723I(C-E)(K-T)_F730I8K_F733IE(K-T)/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,12 @@
263263
#define PIN_SERIAL_TX PA0
264264
#endif
265265

266+
// SDMMC signals not available
267+
#define SDMMC_CKIN_NA
268+
#define SDMMC_CDIR_NA
269+
#define SDMMC_D0DIR_NA
270+
#define SDMMC_D123DIR_NA
271+
266272
// Extra HAL modules
267273
#if !defined(HAL_DAC_MODULE_DISABLED)
268274
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F723V(C-E)(T-Y)_F733VE(T-Y)/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,12 @@
204204
#define PIN_SERIAL_TX PA0
205205
#endif
206206

207+
// SDMMC signals not available
208+
#define SDMMC_CKIN_NA
209+
#define SDMMC_CDIR_NA
210+
#define SDMMC_D0DIR_NA
211+
#define SDMMC_D123DIR_NA
212+
207213
// Extra HAL modules
208214
#if !defined(HAL_DAC_MODULE_DISABLED)
209215
#define HAL_DAC_MODULE_ENABLED

variants/STM32F7xx/F723Z(C-E)(I-T)_F730Z8T_F733ZE(I-T)/variant_generic.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,12 @@
237237
#define PIN_SERIAL_TX PA0
238238
#endif
239239

240+
// SDMMC signals not available
241+
#define SDMMC_CKIN_NA
242+
#define SDMMC_CDIR_NA
243+
#define SDMMC_D0DIR_NA
244+
#define SDMMC_D123DIR_NA
245+
240246
// Extra HAL modules
241247
#if !defined(HAL_DAC_MODULE_DISABLED)
242248
#define HAL_DAC_MODULE_ENABLED

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy