STM32G474xx HAL 用户手册
宏定义
RCC 私有宏
RCC

宏定义

#define RCC_GET_MCO_GPIO_PIN(__RCC_MCOx__)   ((__RCC_MCOx__) & GPIO_PIN_MASK)
#define RCC_GET_MCO_GPIO_AF(__RCC_MCOx__)   (((__RCC_MCOx__) & RCC_MCO_GPIOAF_MASK) >> RCC_MCO_GPIOAF_POS)
#define RCC_GET_MCO_GPIO_INDEX(__RCC_MCOx__)   (((__RCC_MCOx__) & RCC_MCO_GPIOPORT_MASK) >> RCC_MCO_GPIOPORT_POS)
#define RCC_GET_MCO_GPIO_PORT(__RCC_MCOx__)   (AHB2PERIPH_BASE + ((0x00000400UL) * RCC_GET_MCO_GPIO_INDEX(__RCC_MCOx__)))
#define RCC_PLL_OSCSOURCE_CONFIG(__HAL_RCC_PLLSOURCE__)   (MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__HAL_RCC_PLLSOURCE__)))
#define IS_RCC_OSCILLATORTYPE(__OSCILLATOR__)
#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_HSI_CALIBRATION_VALUE(__VALUE__)   ((__VALUE__) <= (RCC_ICSCR_HSITRIM >> RCC_ICSCR_HSITRIM_Pos))
#define IS_RCC_LSI(__LSI__)   (((__LSI__) == RCC_LSI_OFF) || ((__LSI__) == RCC_LSI_ON))
#define IS_RCC_HSI48(__HSI48__)   (((__HSI48__) == RCC_HSI48_OFF) || ((__HSI48__) == RCC_HSI48_ON))
#define IS_RCC_PLL(__PLL__)
#define IS_RCC_PLLSOURCE(__SOURCE__)
#define IS_RCC_PLLM_VALUE(__VALUE__)   ((1U <= (__VALUE__)) && ((__VALUE__) <= 16U))
#define IS_RCC_PLLN_VALUE(__VALUE__)   ((8U <= (__VALUE__)) && ((__VALUE__) <= 127U))
#define IS_RCC_PLLP_VALUE(__VALUE__)   (((__VALUE__) >= 2U) && ((__VALUE__) <= 31U))
#define IS_RCC_PLLQ_VALUE(__VALUE__)
#define IS_RCC_PLLR_VALUE(__VALUE__)
#define IS_RCC_CLOCKTYPE(__CLK__)   ((((__CLK__) & RCC_CLOCKTYPE_ALL) != 0x00UL) && (((__CLK__) & ~RCC_CLOCKTYPE_ALL) == 0x00UL))
#define IS_RCC_SYSCLKSOURCE(__SOURCE__)
#define IS_RCC_HCLK(__HCLK__)
#define IS_RCC_PCLK(__PCLK__)
#define IS_RCC_RTCCLKSOURCE(__SOURCE__)
#define IS_RCC_MCO(__MCOX__)
#define IS_RCC_MCO1SOURCE(__SOURCE__)
#define IS_RCC_MCODIV(__DIV__)
#define IS_RCC_LSE_DRIVE(__DRIVE__)

宏定义文档

#define IS_RCC_CLOCKTYPE (   __CLK__)    ((((__CLK__) & RCC_CLOCKTYPE_ALL) != 0x00UL) && (((__CLK__) & ~RCC_CLOCKTYPE_ALL) == 0x00UL))

定义在文件 3297 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_ClockConfig() 引用.

#define IS_RCC_HCLK (   __HCLK__)
值:
(((__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))

定义在文件 3303 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_ClockConfig() 引用.

#define IS_RCC_HSE (   __HSE__)
值:
(((__HSE__) == RCC_HSE_OFF) || ((__HSE__) == RCC_HSE_ON) || \
                              ((__HSE__) == RCC_HSE_BYPASS))

定义在文件 3264 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_OscConfig() 引用.

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

定义在文件 3270 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_OscConfig() 引用.

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

定义在文件 3276 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_OscConfig() 引用.

#define IS_RCC_HSI_CALIBRATION_VALUE (   __VALUE__)    ((__VALUE__) <= (RCC_ICSCR_HSITRIM >> RCC_ICSCR_HSITRIM_Pos))

定义在文件 3272 行,位于 stm32g4xx_hal_rcc.h.

HAL_RCC_OscConfig() 引用.