找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2|回复: 0
收起左侧

关于puya时钟的配置问题

[复制链接]
ID:1066795 发表于 2025-6-30 18:06 | 显示全部楼层 |阅读模式
我对时钟进行了如下配置
在调试时读取时144mhz 但是串口给我打印乱码
  1. /**
  2. * @brief  系统时钟配置函数
  3. * @param  无
  4. * @retval 无
  5. */
  6. static void APP_SystemClockConfig(void)
  7. {
  8.         RCC_OscInitTypeDef  OscInitstruct = {0};
  9.         RCC_ClkInitTypeDef  ClkInitstruct = {0};

  10.         OscInitstruct.OscillatorType  = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSE |
  11.                                                                   RCC_OSCILLATORTYPE_LSI | RCC_OSCILLATORTYPE_HSI48M;
  12.         OscInitstruct.HSEState        = RCC_HSE_ON;                               /* Enable HSE */
  13.         OscInitstruct.HSEFreq         = RCC_HSE_4_8MHz;                         /* HSE working frequency range: 16M~32M */
  14.         OscInitstruct.HSI48MState     = RCC_HSI48M_OFF;                           /* Disable HSI48M */
  15.         OscInitstruct.HSIState        = RCC_HSI_ON;                               /* Enable HSI */
  16.         OscInitstruct.LSEState        = RCC_LSE_OFF;                              /* Disable LSE */
  17.         OscInitstruct.LSEDriver       = RCC_LSEDRIVE_HIGH;                     /* Drive capability level: High */
  18.         OscInitstruct.LSIState        = RCC_LSI_OFF;                              /* Disable LSI */
  19.         OscInitstruct.PLL.PLLState    = RCC_PLL_ON;                              /* Disable PLL */
  20.         OscInitstruct.PLL.PLLSource   = RCC_PLLSOURCE_HSE;                    /* PLL clock source: HSE */
  21.         OscInitstruct.PLL.PLLMUL      = RCC_PLL_MUL6;                         /* PLL multiplication factor: 6 */
  22.         /* Configure Oscillators */
  23.         if(HAL_RCC_OscConfig(&OscInitstruct) != HAL_OK)
  24.         {
  25.                 APP_ErrorHandler();
  26.         }

  27.         ClkInitstruct.ClockType       = RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
  28.         ClkInitstruct.SYSCLKSource    = RCC_SYSCLKSOURCE_PLLCLK;                 /* SYSCLK source select as HSE */
  29.         ClkInitstruct.AHBCLKDivider   = RCC_SYSCLK_DIV1;                      /* AHB clock not divided */
  30.         ClkInitstruct.APB1CLKDivider  = RCC_HCLK_DIV1;                        /* APB1 clock not divided */
  31.         ClkInitstruct.APB2CLKDivider  = RCC_HCLK_DIV2;                        /* APB1 clock divided by 2 */
  32.         /* Configure Clocks */
  33.         if(HAL_RCC_ClockConfig(&ClkInitstruct, FLASH_LATENCY_6) != HAL_OK)
  34.         {
  35.                 APP_ErrorHandler();
  36.         }
  37. }
复制代码

有大佬能帮忙看看么 时钟这块没搞懂
串口.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表