|
我對(duì)時(shí)鐘進(jìn)行了如下配置
在調(diào)試時(shí)讀取時(shí)144mhz 但是串口給我打印亂碼
- /**
- * @brief 系統(tǒng)時(shí)鐘配置函數(shù)
- * @param 無
- * @retval 無
- */
- static void APP_SystemClockConfig(void)
- {
- RCC_OscInitTypeDef OscInitstruct = {0};
- RCC_ClkInitTypeDef ClkInitstruct = {0};
- OscInitstruct.OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSE |
- RCC_OSCILLATORTYPE_LSI | RCC_OSCILLATORTYPE_HSI48M;
- OscInitstruct.HSEState = RCC_HSE_ON; /* Enable HSE */
- OscInitstruct.HSEFreq = RCC_HSE_4_8MHz; /* HSE working frequency range: 16M~32M */
- OscInitstruct.HSI48MState = RCC_HSI48M_OFF; /* Disable HSI48M */
- OscInitstruct.HSIState = RCC_HSI_ON; /* Enable HSI */
- OscInitstruct.LSEState = RCC_LSE_OFF; /* Disable LSE */
- OscInitstruct.LSEDriver = RCC_LSEDRIVE_HIGH; /* Drive capability level: High */
- OscInitstruct.LSIState = RCC_LSI_OFF; /* Disable LSI */
- OscInitstruct.PLL.PLLState = RCC_PLL_ON; /* Disable PLL */
- OscInitstruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; /* PLL clock source: HSE */
- OscInitstruct.PLL.PLLMUL = RCC_PLL_MUL6; /* PLL multiplication factor: 6 */
- /* Configure Oscillators */
- if(HAL_RCC_OscConfig(&OscInitstruct) != HAL_OK)
- {
- APP_ErrorHandler();
- }
- ClkInitstruct.ClockType = RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
- ClkInitstruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; /* SYSCLK source select as HSE */
- ClkInitstruct.AHBCLKDivider = RCC_SYSCLK_DIV1; /* AHB clock not divided */
- ClkInitstruct.APB1CLKDivider = RCC_HCLK_DIV1; /* APB1 clock not divided */
- ClkInitstruct.APB2CLKDivider = RCC_HCLK_DIV2; /* APB1 clock divided by 2 */
- /* Configure Clocks */
- if(HAL_RCC_ClockConfig(&ClkInitstruct, FLASH_LATENCY_6) != HAL_OK)
- {
- APP_ErrorHandler();
- }
- }
復(fù)制代碼
有大佬能幫忙看看么 時(shí)鐘這塊沒搞懂
|
|