From f1d0a09b790117dc93682bb84646931a2ed1908a Mon Sep 17 00:00:00 2001 From: chemicstry Date: Fri, 4 Feb 2022 02:32:39 +0200 Subject: [PATCH] Fix USB OTG pin AF parsing --- stm32data/__main__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stm32data/__main__.py b/stm32data/__main__.py index a36f2f3..5a4ab18 100755 --- a/stm32data/__main__.py +++ b/stm32data/__main__.py @@ -438,7 +438,11 @@ def cleanup_pin_name(pin_name): def parse_signal_name(signal_name): - parts = signal_name.split('_', 1) + if signal_name.startswith('USB_OTG_FS') or signal_name.startswith('USB_OTG_HS'): + parts = [signal_name[:10], signal_name[11:]] + else: + parts = signal_name.split('_', 1) + if len(parts) == 1: return None peri_name = parts[0]