From 942a0696ce850ba8ae0044c9b3a783790cf5ba12 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 3 Aug 2015 13:11:07 +0000 Subject: STM32F7 working... almost. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8151 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c | 8 +++++++- os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) (limited to 'os') 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. */ -- cgit v1.2.3