Advertisement
Guest User

Untitled

a guest
Apr 17th, 2016
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. void SystemClock_Config(void)
  2. {
  3.  
  4. RCC_OscInitTypeDef RCC_OscInitStruct;
  5. RCC_ClkInitTypeDef RCC_ClkInitStruct;
  6.  
  7. __PWR_CLK_ENABLE();
  8.  
  9. __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
  10.  
  11. RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  12. RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  13. RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  14. RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  15. RCC_OscInitStruct.PLL.PLLM = 8;
  16. RCC_OscInitStruct.PLL.PLLN = 336;
  17. RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
  18. RCC_OscInitStruct.PLL.PLLQ = 7;
  19. RCC_OscInitStruct.PLL.PLLR = 10;
  20. HAL_RCC_OscConfig(&RCC_OscInitStruct);
  21.  
  22. RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
  23. |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  24. RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  25. RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  26. RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
  27. RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
  28. HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2);
  29.  
  30. HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
  31.  
  32. HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
  33.  
  34. /* SysTick_IRQn interrupt configuration */
  35. HAL_NVIC_SetPriority(SysTick_IRQn, 15, 0);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement