add requierment for task2
This commit is contained in:
		
							
								
								
									
										38
									
								
								RTE/Hesso_pack/clock_216.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								RTE/Hesso_pack/clock_216.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
|  | ||||
| #include "stm32f7xx_hal.h" | ||||
| #include "clock_216.h" | ||||
|  | ||||
| //------------------------------------------------------------------------------ | ||||
| //------------------------------------------------------------------------------ | ||||
| //------------------------------------------------------------------------------ | ||||
| // Setup system clock to 216MHz | ||||
| //------------------------------------------------------------------------------ | ||||
| void SystemClock_Config (void) { | ||||
|   RCC_ClkInitTypeDef RCC_ClkInitStruct; | ||||
|   RCC_OscInitTypeDef RCC_OscInitStruct; | ||||
|  | ||||
|   /* Enable HSE Oscillator and activate PLL with HSE as source */ | ||||
|   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; | ||||
|   RCC_OscInitStruct.HSEState = RCC_HSE_ON; | ||||
|   RCC_OscInitStruct.HSIState = RCC_HSI_OFF; | ||||
|   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; | ||||
|   RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; | ||||
|   RCC_OscInitStruct.PLL.PLLM = 25; | ||||
|   RCC_OscInitStruct.PLL.PLLN = 432;   | ||||
|   RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; | ||||
|   RCC_OscInitStruct.PLL.PLLQ = 9; | ||||
|   HAL_RCC_OscConfig(&RCC_OscInitStruct); | ||||
|  | ||||
|   /* Activate the OverDrive to reach the 216 MHz Frequency */ | ||||
|   HAL_PWREx_EnableOverDrive(); | ||||
|    | ||||
|   /* Select PLL as system clock source and configure the HCLK, PCLK1 and PCLK2 clocks dividers */ | ||||
|   RCC_ClkInitStruct.ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2); | ||||
|   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; | ||||
|   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; | ||||
|   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;   | ||||
|   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;   | ||||
|   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_7); | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user