File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -1205,12 +1205,16 @@ def print_peripheral():
1205
1205
1206
1206
# PinNamesVar.h generation
1207
1207
def manage_syswkup ():
1208
- syswkup_pins_list = [[] for _ in range (8 )]
1209
1208
if len (syswkup_list ) != 0 :
1210
- # H7xx and F446 start from 0
1209
+ # Find the max range of SYS_WKUP
1210
+ max_range = syswkup_list [- 1 ][2 ].replace ("SYS_WKUP" , "" )
1211
+ max_range = int (max_range ) if max_range else 1
1212
+ # F446 start from 0
1211
1213
base_index = 1
1212
1214
if syswkup_list [0 ][2 ].replace ("SYS_WKUP" , "" ) == "0" :
1213
1215
base_index = 0
1216
+ max_range += 1
1217
+ syswkup_pins_list = [[] for _ in range (max_range )]
1214
1218
for p in syswkup_list :
1215
1219
num = p [2 ].replace ("SYS_WKUP" , "" )
1216
1220
num = int (num ) if num else 1
@@ -1220,6 +1224,8 @@ def manage_syswkup():
1220
1224
else :
1221
1225
cmt = f" /* { p [2 ]} */"
1222
1226
syswkup_pins_list [num ].append ([p [0 ], cmt ])
1227
+ else :
1228
+ syswkup_pins_list = []
1223
1229
return syswkup_pins_list
1224
1230
1225
1231
You can’t perform that action at this time.
0 commit comments