Hem Dutt Dabral / BLE_BlueNRG_fork

Fork of BLE_BlueNRG by Mridupawan Das

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers stm32l0xx_cube_hal.c Source File

stm32l0xx_cube_hal.c

00001 /* Includes ------------------------------------------------------------------*/
00002 #include "cube_hal.h"
00003 
00004 /**
00005  * System Clock Configuration
00006 */
00007 void SystemClock_Config(void)
00008 {
00009   RCC_ClkInitTypeDef RCC_ClkInitStruct;
00010   RCC_OscInitTypeDef RCC_OscInitStruct;
00011 
00012   __PWR_CLK_ENABLE();
00013 
00014   __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
00015 
00016   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
00017   RCC_OscInitStruct.HSIState = RCC_HSI_ON;
00018   RCC_OscInitStruct.HSICalibrationValue = 0;
00019   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
00020   RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
00021   RCC_OscInitStruct.PLL.PLLMUL = RCC_PLLMUL_4;
00022   RCC_OscInitStruct.PLL.PLLDIV = RCC_PLLDIV_2;
00023   HAL_RCC_OscConfig(&RCC_OscInitStruct);
00024 
00025   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
00026   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
00027   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
00028   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
00029   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
00030   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
00031 
00032   __SYSCFG_CLK_ENABLE();  
00033 }