|
STM32F103xB HAL User Manual
|
RCC clocks control functions. More...
Functions | |
| void | HAL_RCC_MCOConfig (uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv) |
| Selects the clock source to output on MCO pin. | |
| void | HAL_RCC_EnableCSS (void) |
| Enables the Clock Security System. | |
| void | HAL_RCC_DisableCSS (void) |
| Disables the Clock Security System. | |
| uint32_t | HAL_RCC_GetSysClockFreq (void) |
| Returns the SYSCLK frequency. | |
| uint32_t | HAL_RCC_GetHCLKFreq (void) |
| Returns the HCLK frequency. | |
| uint32_t | HAL_RCC_GetPCLK1Freq (void) |
| Returns the PCLK1 frequency. | |
| uint32_t | HAL_RCC_GetPCLK2Freq (void) |
| Returns the PCLK2 frequency. | |
| void | HAL_RCC_GetOscConfig (RCC_OscInitTypeDef *RCC_OscInitStruct) |
| Configures the RCC_OscInitStruct according to the internal RCC configuration registers. | |
| void | HAL_RCC_GetClockConfig (RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency) |
| Get the RCC_ClkInitStruct according to the internal RCC configuration registers. | |
| void | HAL_RCC_NMI_IRQHandler (void) |
| This function handles the RCC CSS interrupt request. | |
| __weak void | HAL_RCC_CSSCallback (void) |
| RCC Clock Security System interrupt callback. | |
| static void | RCC_Delay (uint32_t mdelay) |
| This function provides delay (in milliseconds) based on CPU cycles method. | |
RCC clocks control functions.
===============================================================================
##### Peripheral Control functions #####
===============================================================================
[..]
This subsection provides a set of functions allowing to control the RCC Clocks
frequencies.
| void HAL_RCC_CSSCallback | ( | void | ) |
RCC Clock Security System interrupt callback.
| none |
Definition at line 1379 of file stm32f1xx_hal_rcc.c.
Referenced by HAL_RCC_NMI_IRQHandler().
| void HAL_RCC_DisableCSS | ( | void | ) |
Disables the Clock Security System.
| None |
Definition at line 1048 of file stm32f1xx_hal_rcc.c.
References RCC_CR_CSSON_BB.
| void HAL_RCC_EnableCSS | ( | void | ) |
Enables the Clock Security System.
| None |
Definition at line 1039 of file stm32f1xx_hal_rcc.c.
References RCC_CR_CSSON_BB.
| void HAL_RCC_GetClockConfig | ( | RCC_ClkInitTypeDef * | RCC_ClkInitStruct, |
| uint32_t * | pFLatency | ||
| ) |
Get the RCC_ClkInitStruct according to the internal RCC configuration registers.
| RCC_ClkInitStruct | pointer to an RCC_ClkInitTypeDef structure that contains the current clock configuration. |
| pFLatency | Pointer on the Flash Latency. |
| None |
Definition at line 1312 of file stm32f1xx_hal_rcc.c.
References RCC_ClkInitTypeDef::AHBCLKDivider, RCC_ClkInitTypeDef::APB1CLKDivider, RCC_ClkInitTypeDef::APB2CLKDivider, assert_param, RCC_ClkInitTypeDef::ClockType, FLASH_LATENCY_0, RCC_CLOCKTYPE_HCLK, RCC_CLOCKTYPE_PCLK1, RCC_CLOCKTYPE_PCLK2, RCC_CLOCKTYPE_SYSCLK, and RCC_ClkInitTypeDef::SYSCLKSource.
| uint32_t HAL_RCC_GetHCLKFreq | ( | void | ) |
Returns the HCLK frequency.
| HCLK | frequency |
Definition at line 1176 of file stm32f1xx_hal_rcc.c.
Referenced by HAL_RCC_GetPCLK1Freq(), and HAL_RCC_GetPCLK2Freq().
| void HAL_RCC_GetOscConfig | ( | RCC_OscInitTypeDef * | RCC_OscInitStruct | ) |
Configures the RCC_OscInitStruct according to the internal RCC configuration registers.
| RCC_OscInitStruct | pointer to an RCC_OscInitTypeDef structure that will be configured. |
| None |
Definition at line 1212 of file stm32f1xx_hal_rcc.c.
References __HAL_RCC_HSE_GET_PREDIV, assert_param, RCC_OscInitTypeDef::HSEPredivValue, RCC_OscInitTypeDef::HSEState, RCC_OscInitTypeDef::HSICalibrationValue, RCC_OscInitTypeDef::HSIState, RCC_OscInitTypeDef::LSEState, RCC_OscInitTypeDef::LSIState, RCC_OscInitTypeDef::OscillatorType, RCC_OscInitTypeDef::PLL, RCC_PLLInitTypeDef::PLLMUL, RCC_PLLInitTypeDef::PLLSource, RCC_PLLInitTypeDef::PLLState, RCC_HSE_BYPASS, RCC_HSE_OFF, RCC_HSE_ON, RCC_HSI_OFF, RCC_HSI_ON, RCC_LSE_BYPASS, RCC_LSE_OFF, RCC_LSE_ON, RCC_LSI_OFF, RCC_LSI_ON, RCC_OSCILLATORTYPE_HSE, RCC_OSCILLATORTYPE_HSI, RCC_OSCILLATORTYPE_LSE, RCC_OSCILLATORTYPE_LSI, RCC_PLL_OFF, and RCC_PLL_ON.
| uint32_t HAL_RCC_GetPCLK1Freq | ( | void | ) |
Returns the PCLK1 frequency.
| PCLK1 | frequency |
Definition at line 1187 of file stm32f1xx_hal_rcc.c.
References HAL_RCC_GetHCLKFreq().
Referenced by HAL_I2C_Init(), IRDA_SetConfig(), SMARTCARD_SetConfig(), UART_SetConfig(), and USART_SetConfig().
| uint32_t HAL_RCC_GetPCLK2Freq | ( | void | ) |
Returns the PCLK2 frequency.
| PCLK2 | frequency |
Definition at line 1199 of file stm32f1xx_hal_rcc.c.
References HAL_RCC_GetHCLKFreq().
Referenced by HAL_RCCEx_GetPeriphCLKFreq(), IRDA_SetConfig(), SMARTCARD_SetConfig(), UART_SetConfig(), and USART_SetConfig().
| uint32_t HAL_RCC_GetSysClockFreq | ( | void | ) |
Returns the SYSCLK frequency.
| SYSCLK | frequency |
Definition at line 1082 of file stm32f1xx_hal_rcc.c.
References HSE_VALUE, HSI_VALUE, RCC_PLLSOURCE_HSI_DIV2, RCC_SYSCLKSOURCE_STATUS_HSE, RCC_SYSCLKSOURCE_STATUS_HSI, and RCC_SYSCLKSOURCE_STATUS_PLLCLK.
Referenced by HAL_RCC_ClockConfig(), and HAL_RCCEx_GetPeriphCLKFreq().
| void HAL_RCC_MCOConfig | ( | uint32_t | RCC_MCOx, |
| uint32_t | RCC_MCOSource, | ||
| uint32_t | RCC_MCODiv | ||
| ) |
Selects the clock source to output on MCO pin.
| RCC_MCOx | specifies the output direction for the clock source. This parameter can be one of the following values:
|
| RCC_MCOSource | specifies the clock source to output. This parameter can be one of the following values:
|
| RCC_MCODiv | specifies the MCO DIV. This parameter can be one of the following values:
|
| None |
Definition at line 1002 of file stm32f1xx_hal_rcc.c.
References __HAL_RCC_MCO1_CONFIG, assert_param, GPIO_MODE_AF_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_HIGH, HAL_GPIO_Init(), IS_RCC_MCO, IS_RCC_MCO1SOURCE, IS_RCC_MCODIV, MCO1_CLK_ENABLE, MCO1_GPIO_PORT, MCO1_PIN, GPIO_InitTypeDef::Mode, GPIO_InitTypeDef::Pin, GPIO_InitTypeDef::Pull, and GPIO_InitTypeDef::Speed.
| void HAL_RCC_NMI_IRQHandler | ( | void | ) |
This function handles the RCC CSS interrupt request.
| None |
Definition at line 1347 of file stm32f1xx_hal_rcc.c.
References __HAL_RCC_CLEAR_IT, __HAL_RCC_GET_IT, HAL_RCC_CSSCallback(), and RCC_IT_CSS.
| static void RCC_Delay | ( | uint32_t | mdelay | ) | [static] |
This function provides delay (in milliseconds) based on CPU cycles method.
| mdelay,: | specifies the delay time length, in milliseconds. |
| None |
Definition at line 1365 of file stm32f1xx_hal_rcc.c.
Referenced by HAL_RCC_OscConfig().
1.7.6.1