STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
AHB1 Peripheral Low Power Enable Disable

Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. More...

Collaboration diagram for AHB1 Peripheral Low Power Enable Disable:

Macros

#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_DMA1_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_DMA2_CLK_SLEEP_ENABLE()
 
#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE()
 
#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE()
 
#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE()
 
#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE()
 
#define __HAL_RCC_DMA1_CLK_SLEEP_DISABLE()
 
#define __HAL_RCC_DMA2_CLK_SLEEP_DISABLE()
 

Detailed Description

Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode.

Note
Peripheral clock gating in SLEEP mode can be used to further reduce power consumption.
After wake-up from SLEEP mode, the peripheral clock is enabled again.
By default, all peripheral clocks are enabled during SLEEP mode.

Macro Definition Documentation

◆ __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE

#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOALPEN))

Definition at line 739 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE

#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOBLPEN))

Definition at line 740 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE

#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOCLPEN))

Definition at line 741 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE

#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOHLPEN))

Definition at line 742 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_DMA1_CLK_SLEEP_ENABLE

#define __HAL_RCC_DMA1_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA1LPEN))

Definition at line 743 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_DMA2_CLK_SLEEP_ENABLE

#define __HAL_RCC_DMA2_CLK_SLEEP_ENABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2LPEN))

Definition at line 744 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE

#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOALPEN))

Definition at line 746 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE

#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOBLPEN))

Definition at line 747 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE

#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOCLPEN))

Definition at line 748 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE

#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOHLPEN))

Definition at line 749 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_DMA1_CLK_SLEEP_DISABLE

#define __HAL_RCC_DMA1_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA1LPEN))

Definition at line 750 of file stm32f4xx_hal_rcc.h.

◆ __HAL_RCC_DMA2_CLK_SLEEP_DISABLE

#define __HAL_RCC_DMA2_CLK_SLEEP_DISABLE ( )

#include <stm32f4xx_hal_rcc.h>

Value:
(RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2LPEN))

Definition at line 751 of file stm32f4xx_hal_rcc.h.