summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2023-03-22 16:27:05 +1100
committerDamien George <damien@micropython.org>2023-06-15 11:02:41 +1000
commitfb1bdf0ff2d48fbc28ce89b5424fac07edd50e4b (patch)
tree6a00206a01e71e32c8c26242b5943216e255ccba
parent68b09abc45ddd4077dfecf215624d7a4e1915ce3 (diff)
stm32/make-stmconst.py: Support structs with names ending in _t.
Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/stm32/make-stmconst.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ports/stm32/make-stmconst.py b/ports/stm32/make-stmconst.py
index bf0543716..49b5c1a17 100644
--- a/ports/stm32/make-stmconst.py
+++ b/ports/stm32/make-stmconst.py
@@ -72,6 +72,10 @@ class Lexer:
("{", re.compile(r"{$")),
("}", re.compile(r"}$")),
(
+ "} _t",
+ re.compile(r"} *([A-Za-z0-9_]+)_t;$"),
+ ),
+ (
"} TypeDef",
re.compile(r"} *(?P<id>[A-Z][A-Za-z0-9_]*)_(?P<global>([A-Za-z0-9_]+)?)TypeDef;$"),
),
@@ -157,7 +161,7 @@ def parse_file(filename):
for i in range(int(d["array"])):
regs.append((reg + str(i), offset + i * bits // 8, bits, comment))
m = lexer.next_match()
- if m[0] == "}":
+ if m[0] in ("}", "} _t"):
pass
elif m[0] == "} TypeDef":
d = m[1].groupdict()