STM32H735xx HAL User Manual
Defines
RCC Private macros to check input parameters
RCC Private Macros

Defines

#define IS_RCC_OSCILLATORTYPE(OSCILLATOR)
#define IS_RCC_HSE(HSE)
#define IS_RCC_LSE(LSE)
#define IS_RCC_HSI(HSI)
#define IS_RCC_HSI48(HSI48)   (((HSI48) == RCC_HSI48_OFF) || ((HSI48) == RCC_HSI48_ON))
#define IS_RCC_LSI(LSI)   (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))
#define IS_RCC_CSI(CSI)   (((CSI) == RCC_CSI_OFF) || ((CSI) == RCC_CSI_ON))
#define IS_RCC_PLL(PLL)
#define IS_RCC_PLLSOURCE(SOURCE)
#define IS_RCC_PLLRGE_VALUE(VALUE)
#define IS_RCC_PLLVCO_VALUE(VALUE)   (((VALUE) == RCC_PLL1VCOWIDE) || ((VALUE) == RCC_PLL1VCOMEDIUM))
#define IS_RCC_PLLFRACN_VALUE(VALUE)   ((VALUE) <= 8191U)
#define IS_RCC_PLLM_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 63U))
#define IS_RCC_PLLN_VALUE(VALUE)   ((4U <= (VALUE)) && ((VALUE) <= 512U))
#define IS_RCC_PLLP_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
#define IS_RCC_PLLQ_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
#define IS_RCC_PLLR_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
#define IS_RCC_PLLCLOCKOUT_VALUE(VALUE)
#define IS_RCC_CLOCKTYPE(CLK)   ((1U <= (CLK)) && ((CLK) <= 0x3FU))
#define IS_RCC_SYSCLKSOURCE(SOURCE)
#define IS_RCC_SYSCLK(SYSCLK)
#define IS_RCC_HCLK(HCLK)
#define IS_RCC_CDPCLK1(CDPCLK1)
#define IS_RCC_D1PCLK1   IS_RCC_CDPCLK1 /* for legacy compatibility between H7 lines */
#define IS_RCC_PCLK1(PCLK1)
#define IS_RCC_PCLK2(PCLK2)
#define IS_RCC_SRDPCLK1(SRDPCLK1)
#define IS_RCC_D3PCLK1   IS_RCC_SRDPCLK1 /* for legacy compatibility between H7 lines*/
#define IS_RCC_RTCCLKSOURCE(SOURCE)
#define IS_RCC_MCO(MCOx)   (((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2))
#define IS_RCC_MCO1SOURCE(SOURCE)
#define IS_RCC_MCO2SOURCE(SOURCE)
#define IS_RCC_MCODIV(DIV)
#define IS_RCC_FLAG(FLAG)
#define IS_RCC_HSICALIBRATION_VALUE(VALUE)   ((VALUE) <= 0x7FU)
#define IS_RCC_CSICALIBRATION_VALUE(VALUE)   ((VALUE) <= 0x3FU)
#define IS_RCC_STOP_WAKEUPCLOCK(SOURCE)
#define IS_RCC_STOP_KERWAKEUPCLOCK(SOURCE)

Define Documentation

#define IS_RCC_CDPCLK1 (   CDPCLK1)
Value:
(((CDPCLK1) == RCC_APB3_DIV1) || ((CDPCLK1) == RCC_APB3_DIV2) || \
                                 ((CDPCLK1) == RCC_APB3_DIV4) || ((CDPCLK1) == RCC_APB3_DIV8) || \
                                 ((CDPCLK1) == RCC_APB3_DIV16))

Definition at line 8118 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_CLOCKTYPE (   CLK)    ((1U <= (CLK)) && ((CLK) <= 0x3FU))

Definition at line 8098 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_CSI (   CSI)    (((CSI) == RCC_CSI_OFF) || ((CSI) == RCC_CSI_ON))

Definition at line 8065 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_CSICALIBRATION_VALUE (   VALUE)    ((VALUE) <= 0x3FU)

Definition at line 8238 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_D1PCLK1   IS_RCC_CDPCLK1 /* for legacy compatibility between H7 lines */

Definition at line 8122 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_D3PCLK1   IS_RCC_SRDPCLK1 /* for legacy compatibility between H7 lines*/

Definition at line 8136 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_FLAG (   FLAG)
Value:
(((FLAG) == RCC_FLAG_HSIRDY)    || ((FLAG) == RCC_FLAG_CSIRDY)  || \
                           ((FLAG) == RCC_FLAG_HSI48RDY)  || ((FLAG) == RCC_FLAG_HSERDY)  || \
                           ((FLAG) == RCC_FLAG_D1CKRDY)   || ((FLAG) == RCC_FLAG_D2CKRDY) || \
                           ((FLAG) == RCC_FLAG_PLLRDY)    || ((FLAG) == RCC_FLAG_PLL2RDY) || \
                           ((FLAG) == RCC_FLAG_PLL3RDY)   || ((FLAG) == RCC_FLAG_LSERDY)  || \
                           ((FLAG) == RCC_FLAG_LSIRDY)    || \
                           ((FLAG) == RCC_FLAG_CPURST)    || ((FLAG) == RCC_FLAG_D1RST)   || \
                           ((FLAG) == RCC_FLAG_D2RST)     || ((FLAG) == RCC_FLAG_BORRST)  || \
                           ((FLAG) == RCC_FLAG_PINRST)    || ((FLAG) == RCC_FLAG_PORRST)  || \
                           ((FLAG) == RCC_FLAG_SFTRST)    || ((FLAG) == RCC_FLAG_IWDG1RST)|| \
                           ((FLAG) == RCC_FLAG_WWDG1RST)  || ((FLAG) == RCC_FLAG_LPWR1RST)|| \
                           ((FLAG) == RCC_FLAG_LPWR2RST)  || ((FLAG) == RCC_FLAG_HSIDIV ))

Definition at line 8209 of file stm32h7xx_hal_rcc.h.

#define IS_RCC_HCLK (   HCLK)
Value:
(((HCLK) == RCC_HCLK_DIV1)   || ((HCLK) == RCC_HCLK_DIV2)   || \
                           ((HCLK) == RCC_HCLK_DIV4)   || ((HCLK) == RCC_HCLK_DIV8)   || \
                           ((HCLK) == RCC_HCLK_DIV16)  || ((HCLK) == RCC_HCLK_DIV64)  || \
                           ((HCLK) == RCC_HCLK_DIV128) || ((HCLK) == RCC_HCLK_DIV256) || \
                           ((HCLK) == RCC_HCLK_DIV512))

Definition at line 8112 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

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

Definition at line 8045 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_HSI (   HSI)
Value:
(((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON)    || \
                         ((HSI) == RCC_HSI_DIV1) || ((HSI) == RCC_HSI_DIV2) || \
                         ((HSI) == RCC_HSI_DIV4) || ((HSI) == RCC_HSI_DIV8))

Definition at line 8057 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_HSI48 (   HSI48)    (((HSI48) == RCC_HSI48_OFF) || ((HSI48) == RCC_HSI48_ON))

Definition at line 8061 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_HSICALIBRATION_VALUE (   VALUE)    ((VALUE) <= 0x7FU)

Definition at line 8237 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

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

Definition at line 8053 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_LSI (   LSI)    (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))

Definition at line 8063 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_MCO (   MCOx)    (((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2))

Definition at line 8171 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

#define IS_RCC_MCO1SOURCE (   SOURCE)
Value:
(((SOURCE) == RCC_MCO1SOURCE_HSI) || ((SOURCE) == RCC_MCO1SOURCE_LSE)       || \
                                   ((SOURCE) == RCC_MCO1SOURCE_HSE) || ((SOURCE) == RCC_MCO1SOURCE_PLL1QCLK)  || \
                                   ((SOURCE) == RCC_MCO1SOURCE_HSI48))

Definition at line 8173 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

#define IS_RCC_MCO2SOURCE (   SOURCE)
Value:
(((SOURCE) == RCC_MCO2SOURCE_SYSCLK)    || ((SOURCE) == RCC_MCO2SOURCE_PLL2PCLK) || \
                                   ((SOURCE) == RCC_MCO2SOURCE_HSE)       || ((SOURCE) == RCC_MCO2SOURCE_PLLCLK)   || \
                                   ((SOURCE) == RCC_MCO2SOURCE_CSICLK)    || ((SOURCE) == RCC_MCO2SOURCE_LSICLK))

Definition at line 8177 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

#define IS_RCC_MCODIV (   DIV)
Value:
(((DIV) == RCC_MCODIV_1)  || ((DIV) == RCC_MCODIV_2)   || \
                            ((DIV) == RCC_MCODIV_3)  || ((DIV) == RCC_MCODIV_4)   || \
                            ((DIV) == RCC_MCODIV_5)  || ((DIV) == RCC_MCODIV_6)   || \
                            ((DIV) == RCC_MCODIV_7)  || ((DIV) == RCC_MCODIV_8)   || \
                            ((DIV) == RCC_MCODIV_9)  || ((DIV) == RCC_MCODIV_10)  || \
                            ((DIV) == RCC_MCODIV_11) || ((DIV) == RCC_MCODIV_12)  || \
                            ((DIV) == RCC_MCODIV_13) || ((DIV) == RCC_MCODIV_14)  || \
                            ((DIV) == RCC_MCODIV_15))

Definition at line 8181 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_MCOConfig().

#define IS_RCC_OSCILLATORTYPE (   OSCILLATOR)
Value:
(((OSCILLATOR) == RCC_OSCILLATORTYPE_NONE)                           || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_CSI) == RCC_OSCILLATORTYPE_CSI) || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) || \
                                           (((OSCILLATOR) & RCC_OSCILLATORTYPE_HSI48) == RCC_OSCILLATORTYPE_HSI48))

Definition at line 8033 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PCLK1 (   PCLK1)
Value:
(((PCLK1) == RCC_APB1_DIV1) || ((PCLK1) == RCC_APB1_DIV2) || \
                             ((PCLK1) == RCC_APB1_DIV4) || ((PCLK1) == RCC_APB1_DIV8) || \
                            ((PCLK1) == RCC_APB1_DIV16))

Definition at line 8124 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_PCLK2 (   PCLK2)
Value:
(((PCLK2) == RCC_APB2_DIV1) || ((PCLK2) == RCC_APB2_DIV2) || \
                             ((PCLK2) == RCC_APB2_DIV4) || ((PCLK2) == RCC_APB2_DIV8) || \
                             ((PCLK2) == RCC_APB2_DIV16))

Definition at line 8128 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

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

Definition at line 8067 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLCLOCKOUT_VALUE (   VALUE)
Value:
(((VALUE) == RCC_PLL1_DIVP) || \
                                         ((VALUE) == RCC_PLL1_DIVQ) || \
                                         ((VALUE) == RCC_PLL1_DIVR))

Definition at line 8094 of file stm32h7xx_hal_rcc.h.

#define IS_RCC_PLLFRACN_VALUE (   VALUE)    ((VALUE) <= 8191U)

Definition at line 8082 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig(), RCCEx_PLL2_Config(), and RCCEx_PLL3_Config().

#define IS_RCC_PLLM_VALUE (   VALUE)    ((1U <= (VALUE)) && ((VALUE) <= 63U))

Definition at line 8084 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLN_VALUE (   VALUE)    ((4U <= (VALUE)) && ((VALUE) <= 512U))

Definition at line 8086 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLP_VALUE (   VALUE)    ((1U <= (VALUE)) && ((VALUE) <= 128U))

Definition at line 8090 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLQ_VALUE (   VALUE)    ((1U <= (VALUE)) && ((VALUE) <= 128U))

Definition at line 8091 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLR_VALUE (   VALUE)    ((1U <= (VALUE)) && ((VALUE) <= 128U))

Definition at line 8092 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLRGE_VALUE (   VALUE)
Value:
(((VALUE) == RCC_PLL1VCIRANGE_0) || \
                                    ((VALUE) == RCC_PLL1VCIRANGE_1) || \
                                    ((VALUE) == RCC_PLL1VCIRANGE_2) || \
                                    ((VALUE) == RCC_PLL1VCIRANGE_3))

Definition at line 8075 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

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

Definition at line 8070 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_PLLVCO_VALUE (   VALUE)    (((VALUE) == RCC_PLL1VCOWIDE) || ((VALUE) == RCC_PLL1VCOMEDIUM))

Definition at line 8080 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_OscConfig().

#define IS_RCC_RTCCLKSOURCE (   SOURCE)

Definition at line 8138 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCCEx_PeriphCLKConfig().

#define IS_RCC_SRDPCLK1 (   SRDPCLK1)
Value:
(((SRDPCLK1) == RCC_APB4_DIV1) || ((SRDPCLK1) == RCC_APB4_DIV2) || \
                                  ((SRDPCLK1) == RCC_APB4_DIV4)  || ((SRDPCLK1) == RCC_APB4_DIV8) || \
                                  ((SRDPCLK1) == RCC_APB4_DIV16))

Definition at line 8132 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

#define IS_RCC_STOP_KERWAKEUPCLOCK (   SOURCE)
Value:
(((SOURCE) == RCC_STOP_KERWAKEUPCLOCK_CSI) || \
                                          ((SOURCE) == RCC_STOP_KERWAKEUPCLOCK_HSI))

Definition at line 8243 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCCEx_KerWakeUpStopCLKConfig().

#define IS_RCC_STOP_WAKEUPCLOCK (   SOURCE)
Value:
(((SOURCE) == RCC_STOP_WAKEUPCLOCK_CSI) || \
                                         ((SOURCE) == RCC_STOP_WAKEUPCLOCK_HSI))

Definition at line 8240 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCCEx_WakeUpStopCLKConfig().

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

Definition at line 8105 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().

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

Definition at line 8100 of file stm32h7xx_hal_rcc.h.

Referenced by HAL_RCC_ClockConfig().