Files
libopencm3/ld/tests/generate-sample-data.py
Karl Palsson 2fe76ce62b ld/tests: add scripts for testing devices.data
More tests, who likes debugging regexps by hand/eye?

Signed-off-by: Karl Palsson <karlp@tweak.au>
2024-01-17 22:20:34 +00:00

37 lines
1.4 KiB
Python

#!/usr/bin/env python3
"""
Generates a sample data csv file that can be used to test regexps for the `compare-real-csv.py` script
"""
def stm32g01():
"""
Typed in by inspection of the chart on https://www.st.com/en/microcontrollers-microprocessors/stm32g0x1.html
on 2024-01-17
"""
for package in ['j', 'f', 'g', 'k', 'c']:
print(f"stm32g031{package}4,16k,8k")
print(f"stm32g031{package}6,32k,8k")
print(f"stm32g041{package}6,32k,8k")
for package in ['f', 'g', 'k', 'c']:
print(f"stm32g051{package}6,32k,18k")
print(f"stm32g061{package}6,32k,18k")
for package in ['f', 'g', 'k', 'c', 'y']:
print(f"stm32g031{package}8,64k,8k")
print(f"stm32g041{package}8,64k,8k")
print(f"stm32g051{package}8,64k,18k")
print(f"stm32g061{package}8,64k,18k")
for package in ['g', 'k', 'c', 'r']:
print(f"stm32g071{package}8,64k,36k")
for package in ['g', 'k', 'c', 'r', 'e']:
print(f"stm32g071{package}b,128k,36k")
print(f"stm32g081{package}b,128k,36k")
for package in ['k', 'c', 'r', 'm', 'v']:
print(f"stm32g0b1{package}b,128k,144k")
print(f"stm32g0b1{package}c,256k,144k")
print(f"stm32g0c1{package}c,256k,144k")
for package in ['k', 'c', 'r', 'm', 'v', 'n']:
print(f"stm32g0b1{package}e,512k,144k")
print(f"stm32g0c1{package}e,512k,144k")
stm32g01()