[应用相关]

hal工程修改晶振参数

[复制链接]
285|25
手机看帖
扫描二维码
随时随地手机跟帖
裤脚口感好|  楼主 | 2022-7-27 19:43 | 显示全部楼层 |阅读模式
已生成的hal库修改晶振参数
  • 移动的开发板晶振是12mhz,导致之前的一些工程不能正常运行,最明显的就是串口打印的都是乱码
  • void SystemClock_Config(void)
    {
      RCC_OscInitTypeDef RCC_OscInitStruct = {0};
      RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

      /** Initializes the RCC Oscillators according to the specified parameters
      */
      RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
      RCC_OscInitStruct.HSEState = RCC_HSE_ON;
      RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
      RCC_OscInitStruct.HSIState = RCC_HSI_ON;
      RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
      RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
      RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
      if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
      {
        Error_Handler();
      }
      /** Initializes the CPU, AHB and APB buses clocks
      */
      RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                                  |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
      RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
      RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
      RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
      RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;

      if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
      {
        Error_Handler();
      }
      /** Enables the Clock Security System
      */
      HAL_RCC_EnableCSS();
    }



使用特权

评论回复
裤脚口感好|  楼主 | 2022-7-27 19:44 | 显示全部楼层
原本以为只修要改一下这个地方就可以
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;

使用特权

评论回复
裤脚口感好|  楼主 | 2022-7-27 19:45 | 显示全部楼层
测试居然不可以,
3768662e1252326c58.png

使用特权

评论回复
裤脚口感好|  楼主 | 2022-7-27 19:46 | 显示全部楼层
最终是在这里设置
#if !defined  (HSE_VALUE) 
  #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */


使用特权

评论回复
裤脚口感好|  楼主 | 2022-7-27 19:47 | 显示全部楼层
在这个.h文件内修改stm32f1xx_hal_conf.h

使用特权

评论回复
averyleigh| | 2023-3-7 20:51 | 显示全部楼层
你说的是时钟的参数吗?              

使用特权

评论回复
pmp| | 2023-3-14 10:58 | 显示全部楼层
晶振为什么要修改呢?              

使用特权

评论回复
janewood| | 2023-3-18 13:18 | 显示全部楼层
这个跟硬件应该有关系的。              

使用特权

评论回复
Henryko| | 2023-4-2 16:26 | 显示全部楼层
修改stm32f1xx_hal_conf.h

使用特权

评论回复
MessageRing| | 2023-4-5 23:28 | 显示全部楼层
stly 发表于 2023-3-31 21:36
为什么串口打印的都是乱码

串口乱码是波特率的问题吧

使用特权

评论回复
SantaBunny| | 2023-5-5 22:37 | 显示全部楼层
晶振为什么要修改

使用特权

评论回复
wuhany| | 2023-5-16 20:27 | 显示全部楼层
你说的是时钟的参数吗?              

使用特权

评论回复
jiahy| | 2023-5-16 20:28 | 显示全部楼层

晶振为什么要修改呢?              

使用特权

评论回复
lizye| | 2023-5-16 20:30 | 显示全部楼层
这个跟硬件应该有关系的。              

使用特权

评论回复
guoyt| | 2023-5-16 20:32 | 显示全部楼层

修改stm32f1xx_hal_conf.h

使用特权

评论回复
zhuww| | 2023-5-16 20:34 | 显示全部楼层
串口乱码是波特率的问题吧

使用特权

评论回复
zhuhuis| | 2023-5-16 20:35 | 显示全部楼层
晶振为什么要修改

使用特权

评论回复
stly| | 2023-5-30 21:36 | 显示全部楼层
为什么串口打印的都是乱码

使用特权

评论回复
wuhany| | 2023-5-30 21:39 | 显示全部楼层
改一下那个地方不可以吗

使用特权

评论回复
wangzsa| | 2023-5-30 21:40 | 显示全部楼层
看楼主样子不可以

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

225

帖子

0

粉丝