8383MCU_USERNAME = ""
8484TIM_MST = ""
8585ALTERNATE_DEFINITION = 0
86+ TARGET_NAME = ""
8687
8788TIM_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
462463extern "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
17371737if args .custom :
17381738 parse_board_file (args .custom )
1739- TargetName = ""
17401739
17411740for 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