Skip to content

Commit 99cf33c

Browse files
authored
Merge pull request ARMmbed#14594 from jeromecoutant/PR_GEN_MCU
STM32_gen_PeripheralPins.py : TargetName correction
2 parents dace32a + 7150c06 commit 99cf33c

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
MCU_USERNAME= ""
8484
TIM_MST = ""
8585
ALTERNATE_DEFINITION = 0
86+
TARGET_NAME = ""
8687

8788
TIM_DUALCORE_LIST = { # Timer used for us ticker is hardcoded in this script
8889
"H745":"TIM2",
@@ -461,7 +462,7 @@ def print_header():
461462
#ifdef __cplusplus
462463
extern "C" {
463464
#endif
464-
""" % (date_year, os.path.basename(input_file_name), TargetName))
465+
""" % (date_year, os.path.basename(input_file_name), TARGET_NAME))
465466
out_h_file.write(line_to_write)
466467

467468
if DUAL_PAD:
@@ -1689,21 +1690,20 @@ def parse_board_file(file_name):
16891690
sys.exit(0)
16901691

16911692
parse_board_file(board_file_name)
1692-
TargetName = ""
16931693
if "Nucleo" in board_file_name:
1694-
TargetName += "NUCLEO_"
1694+
TARGET_NAME += "NUCLEO_"
16951695
elif "Discovery" in board_file_name:
1696-
TargetName += "DISCO_"
1696+
TARGET_NAME += "DISCO_"
16971697
elif "Evaluation" in board_file_name:
1698-
TargetName += "EVAL_"
1698+
TARGET_NAME += "EVAL_"
16991699
m = re.search(r'STM32([MFLGWH][\w]*)_Board', board_file_name)
17001700
if m:
1701-
TargetName += "%s" % m.group(1)
1701+
TARGET_NAME += "%s" % m.group(1)
17021702
# specific case
17031703
if "-P" in board_file_name:
1704-
TargetName += "_P"
1704+
TARGET_NAME += "_P"
17051705
elif "-Q" in board_file_name:
1706-
TargetName += "_Q"
1706+
TARGET_NAME += "_Q"
17071707

17081708
target_rename = { # manual renaming for some boards
17091709
"DISCO_L072C": "DISCO_L072CZ_LRWAN1",
@@ -1724,19 +1724,18 @@ def parse_board_file(file_name):
17241724
"DISCO_H747XIH": "DISCO_H747I"
17251725
}
17261726

1727-
if TargetName in target_rename:
1728-
TargetName = target_rename[TargetName]
1727+
if TARGET_NAME in target_rename:
1728+
TARGET_NAME = target_rename[TARGET_NAME]
17291729

17301730
if "DISC1" in board_file_name:
1731-
TargetName += "_DISC1"
1731+
TARGET_NAME += "_DISC1"
17321732

17331733
else:
17341734
sys.exit(1)
17351735

17361736
# Parse the user's custom board .ioc file
17371737
if args.custom:
17381738
parse_board_file(args.custom)
1739-
TargetName = ""
17401739

17411740
for mcu_file in mcu_list:
17421741
TargetNameList = []
@@ -1823,9 +1822,9 @@ def parse_board_file(file_name):
18231822
else:
18241823
if EachTargetName == MCU_USERNAME:
18251824
if FLAT_DIRECTORY == 0:
1826-
out_path = os.path.join(cur_dir, 'targets_custom', 'TARGET_STM', 'TARGET_%s' % TARGET_FAMILY, 'TARGET_%s' % TARGET_SUBFAMILY, 'TARGET_%s' % TargetName)
1825+
out_path = os.path.join(cur_dir, 'targets_custom', 'TARGET_STM', 'TARGET_%s' % TARGET_FAMILY, 'TARGET_%s' % TARGET_SUBFAMILY, 'TARGET_%s' % TARGET_NAME)
18271826
else:
1828-
out_path = os.path.join(cur_dir, 'targets_custom', 'TARGET_STM', 'TARGET_%s' % TargetName)
1827+
out_path = os.path.join(cur_dir, 'targets_custom', 'TARGET_STM', 'TARGET_%s' % TARGET_NAME)
18291828
else:
18301829
continue
18311830

0 commit comments

Comments
 (0)