98 #ifdef HAL_RCC_MODULE_ENABLED 107 #define MCO1_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() 108 #define MCO1_GPIO_PORT GPIOA 109 #define MCO1_PIN GPIO_PIN_8 111 #define MCO2_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() 112 #define MCO2_GPIO_PORT GPIOC 113 #define MCO2_PIN GPIO_PIN_9 261 uint32_t tickstart = 0;
512 RCC_OscInitStruct->
PLL.
PLLM | \
585 uint32_t tickstart = 0;
767 void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv)
782 GPIO_InitStruct.
Pin = MCO1_PIN;
784 GPIO_InitStruct.
Speed = GPIO_SPEED_HIGH;
800 GPIO_InitStruct.
Pin = MCO2_PIN;
802 GPIO_InitStruct.
Speed = GPIO_SPEED_HIGH;
867 uint32_t pllm = 0, pllvco = 0, pllp = 0;
868 uint32_t sysclockfreq = 0;
900 sysclockfreq = pllvco/pllp;
#define RCC_DBP_TIMEOUT_VALUE
#define CLEAR_BIT(REG, BIT)
#define RCC_CLOCKTYPE_PCLK1
#define LSI_TIMEOUT_VALUE
#define MODIFY_REG(REG, CLEARMASK, SETMASK)
#define RCC_SYSCLKSOURCE_PLLCLK
#define __HAL_RCC_LSI_ENABLE()
Macros to enable or disable the Internal Low Speed oscillator (LSI).
uint32_t HSICalibrationValue
RCC System, AHB and APB busses clock configuration structure definition.
void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv)
#define RCC_CLOCKTYPE_HCLK
#define PLL_TIMEOUT_VALUE
#define TICK_INT_PRIORITY
#define assert_param(expr)
Include module's header file.
#define RCC_PLLCFGR_PLLP_0
void HAL_RCC_EnableCSS(void)
#define RCC_CLOCKTYPE_SYSCLK
#define HSI_VALUE
Internal High Speed oscillator (HSI) value. This value is used by the RCC HAL module to compute the s...
#define RCC_SYSCLKSOURCE_HSE
#define __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(__HSICALIBRATIONVALUE__)
Macro to adjust the Internal High Speed oscillator (HSI) calibration value.
#define IS_RCC_SYSCLKSOURCE(SOURCE)
#define IS_RCC_PCLK(PCLK)
#define __HAL_RCC_HSI_DISABLE()
#define IS_RCC_PLLP_VALUE(VALUE)
#define RCC_OSCILLATORTYPE_LSI
void HAL_RCC_DeInit(void)
#define IS_RCC_PLLN_VALUE(VALUE)
void HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency)
#define WRITE_REG(REG, VAL)
#define __HAL_RCC_GET_IT(__INTERRUPT__)
Check the RCC's interrupt has occurred or not.
#define RCC_PLLCFGR_PLLM_4
#define POSITION_VAL(VAL)
#define __HAL_RCC_LSE_CONFIG(__STATE__)
Macro to configure the External Low Speed oscillator (LSE).
#define __HAL_RCC_PWR_CLK_ENABLE()
#define RCC_SYSCLKSOURCE_STATUS_PLLCLK
#define __HAL_RCC_PLL_DISABLE()
#define HSE_VALUE
Adjust the value of External High Speed oscillator (HSE) used in your application. This value is used by the RCC HAL module to compute the system frequency (when HSE is used as system clock source, directly or through the PLL).
#define __HAL_FLASH_SET_LATENCY(__LATENCY__)
Set the FLASH Latency.
#define RCC_PLLCFGR_PLLSRC_HSE
#define __HAL_RCC_CLEAR_IT(__INTERRUPT__)
Clear the RCC's interrupt pending bits (Perform Byte access to RCC_CIR[23:16] bits to clear the selec...
#define __HAL_RCC_PLL_ENABLE()
Macros to enable or disable the main PLL.
#define RCC_PLLCFGR_PLLQ_2
uint32_t HAL_RCC_GetPCLK1Freq(void)
#define __HAL_RCC_GET_PLL_OSCSOURCE()
Macro to get the oscillator used as PLL clock source.
#define __HAL_RCC_HSI_ENABLE()
Macros to enable or disable the Internal High Speed oscillator (HSI).
#define HSI_TIMEOUT_VALUE
#define __HAL_RCC_GET_FLAG(__FLAG__)
#define __HAL_RCC_SYSCLK_CONFIG(__RCC_SYSCLKSOURCE__)
Macro to configure the system clock source.
#define RCC_PLLI2SCFGR_PLLI2SR_1
#define RCC_PLLCFGR_PLLSRC
#define IS_RCC_MCO2SOURCE(SOURCE)
#define RCC_OSCILLATORTYPE_HSI
This file contains all the functions prototypes for the HAL module driver.
const uint8_t AHBPrescTable[16]
#define IS_RCC_CLOCKTYPE(CLK)
uint32_t HAL_RCC_GetSysClockFreq(void)
#define IS_RCC_CALIBRATION_VALUE(VALUE)
const uint8_t APBPrescTable[8]
#define IS_RCC_PLLQ_VALUE(VALUE)
#define IS_FLASH_LATENCY(LATENCY)
GPIO Init structure definition.
#define RCC_SYSCLKSOURCE_STATUS_HSI
#define HSE_TIMEOUT_VALUE
#define RCC_PLLI2SCFGR_PLLI2SN_6
#define FLASH_ACR_LATENCY
#define RCC_PLLCFGR_PLLN_7
#define RCC_OSCILLATORTYPE_HSE
HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct)
void HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct)
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init)
RCC Internal/External Oscillator (HSE, HSI, LSE and LSI) configuration structure definition.
#define SET_BIT(REG, BIT)
void HAL_RCC_DisableCSS(void)
uint32_t HAL_RCC_GetHCLKFreq(void)
#define IS_RCC_PLLM_VALUE(VALUE)
#define IS_RCC_HCLK(HCLK)
HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency)
#define IS_RCC_PLLSOURCE(SOURCE)
#define IS_RCC_OSCILLATORTYPE(OSCILLATOR)
void HAL_RCC_CSSCallback(void)
#define RCC_PLLI2SCFGR_PLLI2SN_7
#define IS_RCC_MCO1SOURCE(SOURCE)
#define __HAL_RCC_HSE_CONFIG(__STATE__)
Macro to configure the External High Speed oscillator (HSE).
HAL_StatusTypeDef
HAL Status structures definition.
#define RCC_OSCILLATORTYPE_LSE
#define RCC_CLOCKTYPE_PCLK2
uint32_t HAL_GetTick(void)
Provides a tick value in millisecond.
#define RCC_SYSCLKSOURCE_STATUS_HSE
uint32_t HAL_RCC_GetPCLK2Freq(void)
#define RCC_LSE_TIMEOUT_VALUE
#define CLOCKSWITCH_TIMEOUT_VALUE
#define __HAL_RCC_LSI_DISABLE()
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
This function configures the source of the time base. The time source is configured to have 1ms time ...
void HAL_RCC_NMI_IRQHandler(void)
#define RCC_PLLCFGR_PLLSRC_HSI
#define RCC_PLLCFGR_PLLN_6
#define IS_RCC_MCODIV(DIV)
#define __HAL_RCC_GET_SYSCLK_SOURCE()
Macro to get the clock source used as system clock.