From faf6c9f25fbf74966420c2582b86114a0c55aebf Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 25 Dec 2017 17:22:41 +0000 Subject: LED flashing but at a wrong rate, so, still issues. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11183 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/boards/ST_NUCLEO144_H743ZI/board.c | 4 ++-- os/hal/ports/STM32/LLD/GPIOv2/stm32_gpio.h | 1 - os/hal/ports/STM32/STM32H7xx/hal_lld.h | 6 ++---- 3 files changed, 4 insertions(+), 7 deletions(-) (limited to 'os') diff --git a/os/hal/boards/ST_NUCLEO144_H743ZI/board.c b/os/hal/boards/ST_NUCLEO144_H743ZI/board.c index 5ee0873d7..7173084e8 100644 --- a/os/hal/boards/ST_NUCLEO144_H743ZI/board.c +++ b/os/hal/boards/ST_NUCLEO144_H743ZI/board.c @@ -155,8 +155,8 @@ static void stm32_gpio_init(void) { /* Enabling GPIO-related clocks, the mask comes from the registry header file.*/ - rccResetAHB1(STM32_GPIO_EN_MASK); - rccEnableAHB1(STM32_GPIO_EN_MASK, true); + rccResetAHB4(STM32_GPIO_EN_MASK); + rccEnableAHB4(STM32_GPIO_EN_MASK, true); /* Initializing all the defined GPIO ports.*/ #if STM32_HAS_GPIOA diff --git a/os/hal/ports/STM32/LLD/GPIOv2/stm32_gpio.h b/os/hal/ports/STM32/LLD/GPIOv2/stm32_gpio.h index acc5324e3..5dec0825d 100644 --- a/os/hal/ports/STM32/LLD/GPIOv2/stm32_gpio.h +++ b/os/hal/ports/STM32/LLD/GPIOv2/stm32_gpio.h @@ -96,7 +96,6 @@ typedef struct { volatile uint32_t LOCKR; volatile uint32_t AFRL; volatile uint32_t AFRH; - volatile uint32_t BRR; } stm32_gpio_t; /*===========================================================================*/ diff --git a/os/hal/ports/STM32/STM32H7xx/hal_lld.h b/os/hal/ports/STM32/STM32H7xx/hal_lld.h index 9f9818f18..639269b05 100644 --- a/os/hal/ports/STM32/STM32H7xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32H7xx/hal_lld.h @@ -1607,8 +1607,7 @@ /** * @brief PLL2 DIVP field. */ -#if ((STM32_PLL2_DIVP_VALUE >= 2) && (STM32_PLL2_DIVP_VALUE <= 128) && \ - ((STM32_PLL2_DIVP_VALUE & 1U) == 0U)) || \ +#if ((STM32_PLL2_DIVP_VALUE >= 2) && (STM32_PLL2_DIVP_VALUE <= 128)) || \ defined(__DOXYGEN__) #define STM32_PLL2_DIVP ((STM32_PLL2_DIVP_VALUE - 1U) << 9U) #else @@ -1618,8 +1617,7 @@ /** * @brief PLL3 DIVP field. */ -#if ((STM32_PLL3_DIVP_VALUE >= 2) && (STM32_PLL3_DIVP_VALUE <= 128) && \ - ((STM32_PLL3_DIVP_VALUE & 1U) == 0U)) || \ +#if ((STM32_PLL3_DIVP_VALUE >= 2) && (STM32_PLL3_DIVP_VALUE <= 128)) || \ defined(__DOXYGEN__) #define STM32_PLL3_DIVP ((STM32_PLL3_DIVP_VALUE - 1U) << 9U) #else -- cgit v1.2.3