From 298b89c886ce7a952cc7e7bb541150d07facff0e Mon Sep 17 00:00:00 2001 From: Bob McWhirter Date: Thu, 1 Jul 2021 11:25:41 -0400 Subject: [PATCH] Let's hardcode some H7 default clocks for selectables. --- parse.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parse.py b/parse.py index b1f6ca3..b380dde 100755 --- a/parse.py +++ b/parse.py @@ -507,9 +507,12 @@ def parse_chips(): dma = next(filter(lambda x: x['@Name'] == 'DMA', r['IP']))['@Version'] rcc = next(filter(lambda x: x['@Name'] == 'RCC', r['IP']))['@Version'] + print("RCC ", rcc); + rcc = removesuffix(rcc, '-rcc_v1_0') rcc = removesuffix(rcc, '_rcc_v1_0') + core = r['Core'] family = r['@Family'] @@ -665,6 +668,8 @@ def parse_chips(): p['clock'] = clocks[rcc][pname] elif chip['family'] == 'STM32H7' and pname == "SPI6": p['clock'] = "APB4" + elif chip['family'] == 'STM32H7' and pname.startswith('UART'): + p['clock'] = "APB1" if block := match_peri(chip_name+':'+pname+':'+pkind): p['block'] = block