22 lines
480 B
Python
22 lines
480 B
Python
f = open("stm32_hal_conf.h")
|
|
|
|
defines = {}
|
|
|
|
for line in f:
|
|
if "define HAL_" in line:
|
|
parts = line.split()
|
|
index = len(parts)
|
|
for i, part in enumerate(parts):
|
|
if part.startswith("HAL_"):
|
|
index = i
|
|
define = parts[index]
|
|
if define not in defines:
|
|
defines[define] = index == 1
|
|
|
|
keys = sorted(defines.keys())
|
|
for k in keys:
|
|
if not defines[k]:
|
|
print("// ", end="")
|
|
|
|
print("#define", k)
|