aboutsummaryrefslogtreecommitdiffstats
path: root/os
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2015-08-03 13:11:07 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2015-08-03 13:11:07 +0000
commit942a0696ce850ba8ae0044c9b3a783790cf5ba12 (patch)
tree12647d25b236ddd8e1183c47b6b7a6f8a11b201b /os
parent15e182dd827a48ab6f5f040f052ac201a915f2bc (diff)
downloadChibiOS-942a0696ce850ba8ae0044c9b3a783790cf5ba12.tar.gz
ChibiOS-942a0696ce850ba8ae0044c9b3a783790cf5ba12.tar.bz2
ChibiOS-942a0696ce850ba8ae0044c9b3a783790cf5ba12.zip
STM32F7 working... almost.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8151 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os')
-rw-r--r--os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c8
-rw-r--r--os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h14
2 files changed, 21 insertions, 1 deletions
diff --git a/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c b/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c
index 9205824b1..8dee2d32b 100644
--- a/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c
+++ b/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c
@@ -100,7 +100,7 @@ void _pal_lld_init(const PALConfig *config) {
rccEnableAHB(AHB_EN_MASK, TRUE);
#elif defined(STM32F3XX) || defined(STM32F37X)
rccEnableAHB(AHB_EN_MASK, TRUE);
-#elif defined(STM32F2XX) || defined(STM32F4XX)
+#elif defined(STM32F2XX) || defined(STM32F4XX) || defined(STM32F7XX)
RCC->AHB1ENR |= AHB1_EN_MASK;
RCC->AHB1LPENR |= AHB1_LPEN_MASK;
#endif
@@ -135,6 +135,12 @@ void _pal_lld_init(const PALConfig *config) {
#if STM32_HAS_GPIOI
initgpio(GPIOI, &config->PIData);
#endif
+#if STM32_HAS_GPIOJ
+ initgpio(GPIOJ, &config->PJData);
+#endif
+#if STM32_HAS_GPIOK
+ initgpio(GPIOK, &config->PKData);
+#endif
}
/**
diff --git a/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h b/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h
index 9936be707..a9f40b905 100644
--- a/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h
+++ b/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h
@@ -363,6 +363,20 @@ typedef stm32_gpio_t * ioportid_t;
#define IOPORT9 GPIOI
#endif
+/**
+ * @brief GPIO port J identifier.
+ */
+#if STM32_HAS_GPIOJ || defined(__DOXYGEN__)
+#define IOPORT10 GPIOJ
+#endif
+
+/**
+ * @brief GPIO port K identifier.
+ */
+#if STM32_HAS_GPIOK || defined(__DOXYGEN__)
+#define IOPORT11 GPIOK
+#endif
+
/*===========================================================================*/
/* Implementation, some of the following macros could be implemented as */
/* functions, if so please put them in pal_lld.c. */