STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
RCC Private macros to check input parameters

Macros

#define IS_RCC_OSCILLATORTYPE(OSCILLATOR)   ((OSCILLATOR) <= 15)
 
#define IS_RCC_HSE(HSE)
 
#define IS_RCC_LSE(LSE)
 
#define IS_RCC_HSI(HSI)   (((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON))
 
#define IS_RCC_LSI(LSI)   (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON))
 
#define IS_RCC_PLL(PLL)   (((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON))
 
#define IS_RCC_PLLSOURCE(SOURCE)
 
#define IS_RCC_SYSCLKSOURCE(SOURCE)
 
#define IS_RCC_PLLM_VALUE(VALUE)   ((2 <= (VALUE)) && ((VALUE) <= 63))
 
#define IS_RCC_PLLN_VALUE(VALUE)   ((50 <= (VALUE)) && ((VALUE) <= 432))
 
#define IS_RCC_PLLP_VALUE(VALUE)
 
#define IS_RCC_PLLQ_VALUE(VALUE)   ((2 <= (VALUE)) && ((VALUE) <= 15))
 
#define IS_RCC_HCLK(HCLK)
 
#define IS_RCC_CLOCKTYPE(CLK)   ((1 <= (CLK)) && ((CLK) <= 15))
 
#define IS_RCC_PCLK(PCLK)
 
#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_CALIBRATION_VALUE(VALUE)   ((VALUE) <= 0x1F)
 
#define IS_RCC_RTCCLKSOURCE(SOURCE)
 
#define IS_RCC_LSE_DRIVE(DRIVE)
 

Detailed Description

Macro Definition Documentation

#define IS_RCC_CALIBRATION_VALUE (   VALUE)    ((VALUE) <= 0x1F)

Definition at line 1260 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_CLOCKTYPE (   CLK)    ((1 <= (CLK)) && ((CLK) <= 15))

Definition at line 1242 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_HCLK (   HCLK)
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_DIV64
#define RCC_SYSCLK_DIV16
#define RCC_SYSCLK_DIV128
#define RCC_SYSCLK_DIV1
#define RCC_SYSCLK_DIV2
#define RCC_SYSCLK_DIV8
#define RCC_SYSCLK_DIV512
#define RCC_SYSCLK_DIV256
#define RCC_SYSCLK_DIV4

Definition at line 1236 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1210 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_HSI (   HSI)    (((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON))

Definition at line 1216 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1213 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_LSE_DRIVE (   DRIVE)
Value:
(((DRIVE) == RCC_LSEDRIVE_LOW) || \
((DRIVE) == RCC_LSEDRIVE_MEDIUMLOW) || \
((DRIVE) == RCC_LSEDRIVE_MEDIUMHIGH) || \
((DRIVE) == RCC_LSEDRIVE_HIGH))
#define RCC_LSEDRIVE_LOW
#define RCC_LSEDRIVE_HIGH
#define RCC_LSEDRIVE_MEDIUMHIGH
#define RCC_LSEDRIVE_MEDIUMLOW

Definition at line 1280 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1218 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1248 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1251 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_MCO2SOURCE (   SOURCE)
Value:
(((SOURCE) == RCC_MCO2SOURCE_SYSCLK) || ((SOURCE) == RCC_MCO2SOURCE_PLLI2SCLK)|| \
((SOURCE) == RCC_MCO2SOURCE_HSE) || ((SOURCE) == RCC_MCO2SOURCE_PLLCLK))
#define RCC_MCO2SOURCE_HSE
#define RCC_MCO2SOURCE_PLLCLK
#define RCC_MCO2SOURCE_SYSCLK
#define RCC_MCO2SOURCE_PLLI2SCLK

Definition at line 1254 of file stm32f7xx_hal_rcc.h.

#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))
#define RCC_MCODIV_1
#define RCC_MCODIV_3
#define RCC_MCODIV_2
#define RCC_MCODIV_5
#define RCC_MCODIV_4

Definition at line 1257 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_OSCILLATORTYPE (   OSCILLATOR)    ((OSCILLATOR) <= 15)

Definition at line 1208 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1244 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_PLL (   PLL)    (((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON))

Definition at line 1220 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_PLLM_VALUE (   VALUE)    ((2 <= (VALUE)) && ((VALUE) <= 63))

Definition at line 1228 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_PLLN_VALUE (   VALUE)    ((50 <= (VALUE)) && ((VALUE) <= 432))

Definition at line 1230 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_PLLP_VALUE (   VALUE)
Value:
(((VALUE) == RCC_PLLP_DIV2) || ((VALUE) == RCC_PLLP_DIV4) || \
((VALUE) == RCC_PLLP_DIV6) || ((VALUE) == RCC_PLLP_DIV8))
#define RCC_PLLP_DIV4
#define RCC_PLLP_DIV2
#define RCC_PLLP_DIV6
#define RCC_PLLP_DIV8

Definition at line 1232 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_PLLQ_VALUE (   VALUE)    ((2 <= (VALUE)) && ((VALUE) <= 15))

Definition at line 1234 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1222 of file stm32f7xx_hal_rcc.h.

#define IS_RCC_RTCCLKSOURCE (   SOURCE)
Value:
(((SOURCE) == RCC_RTCCLKSOURCE_LSE) || ((SOURCE) == RCC_RTCCLKSOURCE_LSI) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV2) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV3) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV4) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV5) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV6) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV7) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV8) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV9) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV10) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV11) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV12) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV13) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV14) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV15) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV16) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV17) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV18) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV19) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV20) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV21) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV22) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV23) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV24) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV25) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV26) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV27) || \
((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV28) || ((SOURCE) == RCC_RTCCLKSOURCE_HSE_DIV29) || \
#define RCC_RTCCLKSOURCE_HSE_DIV14
#define RCC_RTCCLKSOURCE_HSE_DIV25
#define RCC_RTCCLKSOURCE_HSE_DIV9
#define RCC_RTCCLKSOURCE_HSE_DIV11
#define RCC_RTCCLKSOURCE_HSE_DIV29
#define RCC_RTCCLKSOURCE_HSE_DIV31
#define RCC_RTCCLKSOURCE_HSE_DIV22
#define RCC_RTCCLKSOURCE_HSE_DIV18
#define RCC_RTCCLKSOURCE_HSE_DIV4
#define RCC_RTCCLKSOURCE_HSE_DIV17
#define RCC_RTCCLKSOURCE_HSE_DIV27
#define RCC_RTCCLKSOURCE_LSI
#define RCC_RTCCLKSOURCE_LSE
#define RCC_RTCCLKSOURCE_HSE_DIV21
#define RCC_RTCCLKSOURCE_HSE_DIV16
#define RCC_RTCCLKSOURCE_HSE_DIV6
#define RCC_RTCCLKSOURCE_HSE_DIV28
#define RCC_RTCCLKSOURCE_HSE_DIV3
#define RCC_RTCCLKSOURCE_HSE_DIV23
#define RCC_RTCCLKSOURCE_HSE_DIV30
#define RCC_RTCCLKSOURCE_HSE_DIV10
#define RCC_RTCCLKSOURCE_HSE_DIV2
#define RCC_RTCCLKSOURCE_HSE_DIV8
#define RCC_RTCCLKSOURCE_HSE_DIV26
#define RCC_RTCCLKSOURCE_HSE_DIV19
#define RCC_RTCCLKSOURCE_HSE_DIV5
#define RCC_RTCCLKSOURCE_HSE_DIV20
#define RCC_RTCCLKSOURCE_HSE_DIV12
#define RCC_RTCCLKSOURCE_HSE_DIV13
#define RCC_RTCCLKSOURCE_HSE_DIV24
#define RCC_RTCCLKSOURCE_HSE_DIV15
#define RCC_RTCCLKSOURCE_HSE_DIV7

Definition at line 1262 of file stm32f7xx_hal_rcc.h.

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

Definition at line 1225 of file stm32f7xx_hal_rcc.h.