summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHerwin Grobben <h.grobben@aemics.nl>2021-12-01 17:10:22 +0100
committerDamien George <damien@micropython.org>2022-01-27 23:06:13 +1100
commit517e82eb6b7d93134637b5658132479f4fc260e3 (patch)
treec71ea8ec3ea5aafdcfc874e1690f590a0c7808a4
parent160e4d9a6d491cf3af0843feba5f987b2dd83c60 (diff)
stm32/fdcan: Fix naming with regards to G4 series.
-rw-r--r--ports/stm32/fdcan.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/stm32/fdcan.c b/ports/stm32/fdcan.c
index 778902735..8465b806a 100644
--- a/ports/stm32/fdcan.c
+++ b/ports/stm32/fdcan.c
@@ -48,6 +48,14 @@
#define FDCAN_RX_FIFO1_MASK (FDCAN_FLAG_RX_FIFO1_MESSAGE_LOST | FDCAN_FLAG_RX_FIFO1_FULL | FDCAN_FLAG_RX_FIFO1_NEW_MESSAGE)
#define FDCAN_ERROR_STATUS_MASK (FDCAN_FLAG_ERROR_PASSIVE | FDCAN_FLAG_ERROR_WARNING | FDCAN_FLAG_BUS_OFF)
+#if defined(STM32H7)
+// adaptations for H7 to G4 naming convention in HAL
+#define FDCAN_IT_GROUP_RX_FIFO0 (FDCAN_ILS_RF0NL | FDCAN_ILS_RF0FL | FDCAN_ILS_RF0LL)
+#define FDCAN_IT_GROUP_BIT_LINE_ERROR (FDCAN_ILS_EPE | FDCAN_ILS_ELOE)
+#define FDCAN_IT_GROUP_PROTOCOL_ERROR (FDCAN_ILS_ARAE | FDCAN_ILS_PEDE | FDCAN_ILS_PEAE | FDCAN_ILS_WDIE | FDCAN_ILS_BOE | FDCAN_ILS_EWE)
+#define FDCAN_IT_GROUP_RX_FIFO1 (FDCAN_ILS_RF1NL | FDCAN_ILS_RF1FL | FDCAN_ILS_RF1LL)
+#endif
+
// also defined in <PROC>_hal_fdcan.c, but not able to declare extern and reach the variable
static const uint8_t DLCtoBytes[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64};