summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xports/stm32/boards/make-pins.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ports/stm32/boards/make-pins.py b/ports/stm32/boards/make-pins.py
index 8fb442153..1b89fd641 100755
--- a/ports/stm32/boards/make-pins.py
+++ b/ports/stm32/boards/make-pins.py
@@ -122,6 +122,9 @@ class Stm32Pin(boardgen.Pin):
if af_ext:
af_pin = "EXT" + af_pin
+ # Special case: FDCAN peripheral is named CAN in MicroPython, same as bxCAN
+ af_fn = af_fn.replace("FDCAN", "CAN")
+
af_supported = af_fn in SUPPORTED_AF and af_pin in SUPPORTED_AF[af_fn]
self._afs.append(PinAf(af_idx, af_fn, af_unit, af_pin, af_supported, af_name))