Merge pull request #58 from bobmcwhirter/i2c_h7

I2c h7
This commit is contained in:
Bob McWhirter 2021-07-01 14:01:29 -04:00 committed by GitHub
commit bdb50747a3

View File

@ -507,7 +507,6 @@ def parse_chips():
dma = next(filter(lambda x: x['@Name'] == 'DMA', r['IP']))['@Version'] dma = next(filter(lambda x: x['@Name'] == 'DMA', r['IP']))['@Version']
rcc = next(filter(lambda x: x['@Name'] == 'RCC', 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')
rcc = removesuffix(rcc, '_rcc_v1_0') rcc = removesuffix(rcc, '_rcc_v1_0')
@ -670,6 +669,10 @@ def parse_chips():
p['clock'] = "APB4" p['clock'] = "APB4"
elif chip['family'] == 'STM32H7' and pname.startswith('UART'): elif chip['family'] == 'STM32H7' and pname.startswith('UART'):
p['clock'] = "APB1" p['clock'] = "APB1"
elif chip['family'] == 'STM32H7' and pname == "I2C4":
p['clock'] = "APB4"
elif chip['family'] == 'STM32H7' and pname.startswith('I2C'):
p['clock'] = "APB1"
if block := match_peri(chip_name+':'+pname+':'+pkind): if block := match_peri(chip_name+':'+pname+':'+pkind):
p['block'] = block p['block'] = block