打印
[应用相关]

hal工程修改晶振参数

[复制链接]
648|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
已生成的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 | 只看该作者
测试居然不可以,

使用特权

评论回复
地板
裤脚口感好|  楼主 | 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 */


使用特权

评论回复
5
裤脚口感好|  楼主 | 2022-7-27 19:47 | 只看该作者
在这个.h文件内修改stm32f1xx_hal_conf.h

使用特权

评论回复
6
averyleigh| | 2023-3-7 20:51 | 只看该作者
你说的是时钟的参数吗?              

使用特权

评论回复
7
pmp| | 2023-3-14 10:58 | 只看该作者
晶振为什么要修改呢?              

使用特权

评论回复
8
janewood| | 2023-3-18 13:18 | 只看该作者
这个跟硬件应该有关系的。              

使用特权

评论回复
9
Henryko| | 2023-4-2 16:26 | 只看该作者
修改stm32f1xx_hal_conf.h

使用特权

评论回复
10
MessageRing| | 2023-4-5 23:28 | 只看该作者
stly 发表于 2023-3-31 21:36
为什么串口打印的都是乱码

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

使用特权

评论回复
11
SantaBunny| | 2023-5-5 22:37 | 只看该作者
晶振为什么要修改

使用特权

评论回复
12
wuhany| | 2023-5-16 20:27 | 只看该作者
你说的是时钟的参数吗?              

使用特权

评论回复
13
jiahy| | 2023-5-16 20:28 | 只看该作者

晶振为什么要修改呢?              

使用特权

评论回复
14
lizye| | 2023-5-16 20:30 | 只看该作者
这个跟硬件应该有关系的。              

使用特权

评论回复
15
guoyt| | 2023-5-16 20:32 | 只看该作者

修改stm32f1xx_hal_conf.h

使用特权

评论回复
16
zhuww| | 2023-5-16 20:34 | 只看该作者
串口乱码是波特率的问题吧

使用特权

评论回复
17
zhuhuis| | 2023-5-16 20:35 | 只看该作者
晶振为什么要修改

使用特权

评论回复
18
stly| | 2023-5-30 21:36 | 只看该作者
为什么串口打印的都是乱码

使用特权

评论回复
19
wuhany| | 2023-5-30 21:39 | 只看该作者
改一下那个地方不可以吗

使用特权

评论回复
20
wangzsa| | 2023-5-30 21:40 | 只看该作者
看楼主样子不可以

使用特权

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

本版积分规则

42

主题

315

帖子

0

粉丝