aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/ports/STM32/STM32H7xx/stm32_registry.h
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2018-01-08 15:55:44 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2018-01-08 15:55:44 +0000
commitd5a2a2b49486601b71132611fa8015fb77872366 (patch)
tree3a0a5846cf45a035d6271a07418cfdf674bec6a8 /os/hal/ports/STM32/STM32H7xx/stm32_registry.h
parent4bf1b5e3301cc71b8e7befd72ba3e23b6f5037cb (diff)
downloadChibiOS-d5a2a2b49486601b71132611fa8015fb77872366.tar.gz
ChibiOS-d5a2a2b49486601b71132611fa8015fb77872366.tar.bz2
ChibiOS-d5a2a2b49486601b71132611fa8015fb77872366.zip
Added stub of STM32 I2Cv3 driver for STM32H7xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11239 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/ports/STM32/STM32H7xx/stm32_registry.h')
-rw-r--r--os/hal/ports/STM32/STM32H7xx/stm32_registry.h27
1 files changed, 23 insertions, 4 deletions
diff --git a/os/hal/ports/STM32/STM32H7xx/stm32_registry.h b/os/hal/ports/STM32/STM32H7xx/stm32_registry.h
index ec7ba2a93..63ac7a8d5 100644
--- a/os/hal/ports/STM32/STM32H7xx/stm32_registry.h
+++ b/os/hal/ports/STM32/STM32H7xx/stm32_registry.h
@@ -158,10 +158,29 @@
RCC_AHB4ENR_GPIOKEN)
/* I2C attributes.*/
-#define STM32_HAS_I2C1 FALSE
-#define STM32_HAS_I2C2 FALSE
-#define STM32_HAS_I2C3 FALSE
-#define STM32_HAS_I2C4 FALSE
+#define STM32_HAS_I2C1 TRUE
+#define STM32_I2C1_EVENT_HANDLER VectorBC
+#define STM32_I2C1_ERROR_HANDLER VectorC0
+#define STM32_I2C1_EVENT_NUMBER 31
+#define STM32_I2C1_ERROR_NUMBER 32
+
+#define STM32_HAS_I2C2 TRUE
+#define STM32_I2C2_EVENT_HANDLER VectorC4
+#define STM32_I2C2_ERROR_HANDLER VectorC8
+#define STM32_I2C2_EVENT_NUMBER 33
+#define STM32_I2C2_ERROR_NUMBER 34
+
+#define STM32_HAS_I2C3 TRUE
+#define STM32_I2C3_EVENT_HANDLER Vector160
+#define STM32_I2C3_ERROR_HANDLER Vector164
+#define STM32_I2C3_EVENT_NUMBER 72
+#define STM32_I2C3_ERROR_NUMBER 73
+
+#define STM32_HAS_I2C4 TRUE
+#define STM32_I2C4_EVENT_HANDLER Vector1BC
+#define STM32_I2C4_ERROR_HANDLER Vector1C0
+#define STM32_I2C4_EVENT_NUMBER 95
+#define STM32_I2C4_ERROR_NUMBER 96
/* QUADSPI attributes.*/
#define STM32_HAS_QUADSPI1 FALSE