STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
RCC Private macros to check input parameters
Collaboration diagram for RCC Private macros to check input parameters:

Macros

#define IS_RCC_OSCILLATORTYPE(OSCILLATOR)
 
#define IS_RCC_HSE(HSE)
 
#define IS_RCC_LSE(LSE)
 
#define IS_RCC_HSI(HSI)
 
#define IS_RCC_LSI(LSI)
 
#define IS_RCC_PLL(PLL)
 
#define IS_RCC_PLLSOURCE(SOURCE)
 
#define IS_RCC_SYSCLKSOURCE(SOURCE)
 
#define IS_RCC_RTCCLKSOURCE(__SOURCE__)
 
#define IS_RCC_PLLM_VALUE(VALUE)
 
#define IS_RCC_PLLP_VALUE(VALUE)
 
#define IS_RCC_PLLQ_VALUE(VALUE)
 
#define IS_RCC_HCLK(HCLK)
 
#define IS_RCC_CLOCKTYPE(CLK)
 
#define IS_RCC_PCLK(PCLK)
 
#define IS_RCC_MCO(MCOx)
 
#define IS_RCC_MCO1SOURCE(SOURCE)
 
#define IS_RCC_MCODIV(DIV)
 
#define IS_RCC_CALIBRATION_VALUE(VALUE)
 

Detailed Description

Macro Definition Documentation

◆ IS_RCC_OSCILLATORTYPE

#define IS_RCC_OSCILLATORTYPE ( OSCILLATOR)

#include <stm32f4xx_hal_rcc.h>

Value:
((OSCILLATOR) <= 15U)

Definition at line 1354 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_HSE

#define IS_RCC_HSE ( HSE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \
((HSE) == RCC_HSE_BYPASS))
#define RCC_HSE_OFF
#define RCC_HSE_BYPASS
#define RCC_HSE_ON

Definition at line 1356 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_LSE

#define IS_RCC_LSE ( LSE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \
((LSE) == RCC_LSE_BYPASS))
#define RCC_LSE_OFF
#define RCC_LSE_BYPASS
#define RCC_LSE_ON

Definition at line 1359 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_HSI

#define IS_RCC_HSI ( HSI)

#include <stm32f4xx_hal_rcc.h>

Value:
(((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON))
#define RCC_HSI_ON
#define RCC_HSI_OFF

Definition at line 1362 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_LSI

#define IS_RCC_LSI ( LSI)

#include <stm32f4xx_hal_rcc.h>

Value:
(((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))
#define RCC_LSI_ON
#define RCC_LSI_OFF

Definition at line 1364 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_PLL

#define IS_RCC_PLL ( PLL)

#include <stm32f4xx_hal_rcc.h>

Value:
(((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON))
#define RCC_PLL_OFF
#define RCC_PLL_NONE
#define RCC_PLL_ON

Definition at line 1366 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_PLLSOURCE

#define IS_RCC_PLLSOURCE ( SOURCE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((SOURCE) == RCC_PLLSOURCE_HSI) || \
((SOURCE) == RCC_PLLSOURCE_HSE))
#define RCC_PLLSOURCE_HSI
#define RCC_PLLSOURCE_HSE

Definition at line 1368 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_SYSCLKSOURCE

#define IS_RCC_SYSCLKSOURCE ( SOURCE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((SOURCE) == RCC_SYSCLKSOURCE_HSI) || \
((SOURCE) == RCC_SYSCLKSOURCE_HSE) || \
((SOURCE) == RCC_SYSCLKSOURCE_PLLCLK) || \
((SOURCE) == RCC_SYSCLKSOURCE_PLLRCLK))
#define RCC_SYSCLKSOURCE_PLLRCLK
#define RCC_SYSCLKSOURCE_PLLCLK
#define RCC_SYSCLKSOURCE_HSE
#define RCC_SYSCLKSOURCE_HSI

Definition at line 1371 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

◆ IS_RCC_RTCCLKSOURCE

#define IS_RCC_RTCCLKSOURCE ( __SOURCE__)

#include <stm32f4xx_hal_rcc.h>

Definition at line 1376 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCCEx_PeriphCLKConfig().

◆ IS_RCC_PLLM_VALUE

#define IS_RCC_PLLM_VALUE ( VALUE)

#include <stm32f4xx_hal_rcc.h>

Value:
((2U <= (VALUE)) && ((VALUE) <= 63U))

Definition at line 1409 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_PLLP_VALUE

#define IS_RCC_PLLP_VALUE ( VALUE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((VALUE) == 2U) || ((VALUE) == 4U) || ((VALUE) == 6U) || ((VALUE) == 8U))

Definition at line 1411 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_PLLQ_VALUE

#define IS_RCC_PLLQ_VALUE ( VALUE)

#include <stm32f4xx_hal_rcc.h>

Value:
((2U <= (VALUE)) && ((VALUE) <= 15U))

Definition at line 1413 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

◆ IS_RCC_HCLK

#define IS_RCC_HCLK ( HCLK)

#include <stm32f4xx_hal_rcc.h>

Value:
(((HCLK) == RCC_SYSCLK_DIV1) || ((HCLK) == RCC_SYSCLK_DIV2) || \
((HCLK) == RCC_SYSCLK_DIV4) || ((HCLK) == RCC_SYSCLK_DIV8) || \
((HCLK) == RCC_SYSCLK_DIV16) || ((HCLK) == RCC_SYSCLK_DIV64) || \
((HCLK) == RCC_SYSCLK_DIV128) || ((HCLK) == RCC_SYSCLK_DIV256) || \
((HCLK) == RCC_SYSCLK_DIV512))
#define RCC_SYSCLK_DIV1
#define RCC_SYSCLK_DIV128
#define RCC_SYSCLK_DIV4
#define RCC_SYSCLK_DIV64
#define RCC_SYSCLK_DIV8
#define RCC_SYSCLK_DIV16
#define RCC_SYSCLK_DIV256
#define RCC_SYSCLK_DIV512
#define RCC_SYSCLK_DIV2

Definition at line 1415 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

◆ IS_RCC_CLOCKTYPE

#define IS_RCC_CLOCKTYPE ( CLK)

#include <stm32f4xx_hal_rcc.h>

Value:
((1U <= (CLK)) && ((CLK) <= 15U))

Definition at line 1421 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

◆ IS_RCC_PCLK

#define IS_RCC_PCLK ( PCLK)

#include <stm32f4xx_hal_rcc.h>

Value:
(((PCLK) == RCC_HCLK_DIV1) || ((PCLK) == RCC_HCLK_DIV2) || \
((PCLK) == RCC_HCLK_DIV4) || ((PCLK) == RCC_HCLK_DIV8) || \
((PCLK) == RCC_HCLK_DIV16))
#define RCC_HCLK_DIV16
#define RCC_HCLK_DIV2
#define RCC_HCLK_DIV4
#define RCC_HCLK_DIV1
#define RCC_HCLK_DIV8

Definition at line 1423 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

◆ IS_RCC_MCO

#define IS_RCC_MCO ( MCOx)

#include <stm32f4xx_hal_rcc.h>

Value:
(((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2))
#define RCC_MCO1
#define RCC_MCO2

Definition at line 1427 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

◆ IS_RCC_MCO1SOURCE

#define IS_RCC_MCO1SOURCE ( SOURCE)

#include <stm32f4xx_hal_rcc.h>

Value:
(((SOURCE) == RCC_MCO1SOURCE_HSI) || ((SOURCE) == RCC_MCO1SOURCE_LSE) || \
((SOURCE) == RCC_MCO1SOURCE_HSE) || ((SOURCE) == RCC_MCO1SOURCE_PLLCLK))
#define RCC_MCO1SOURCE_HSE
#define RCC_MCO1SOURCE_PLLCLK
#define RCC_MCO1SOURCE_LSE
#define RCC_MCO1SOURCE_HSI

Definition at line 1429 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

◆ IS_RCC_MCODIV

#define IS_RCC_MCODIV ( DIV)

#include <stm32f4xx_hal_rcc.h>

Value:
(((DIV) == RCC_MCODIV_1) || ((DIV) == RCC_MCODIV_2) || \
((DIV) == RCC_MCODIV_3) || ((DIV) == RCC_MCODIV_4) || \
((DIV) == RCC_MCODIV_5))
#define RCC_MCODIV_4
#define RCC_MCODIV_1
#define RCC_MCODIV_2
#define RCC_MCODIV_5
#define RCC_MCODIV_3

Definition at line 1432 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

◆ IS_RCC_CALIBRATION_VALUE

#define IS_RCC_CALIBRATION_VALUE ( VALUE)

#include <stm32f4xx_hal_rcc.h>

Value:
((VALUE) <= 0x1FU)

Definition at line 1435 of file stm32f4xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().