rt thread 如何使用STM32F429的外部晶振作为时钟源

以16MHz外部晶振配置STM32F429为例(结合STM32CubeMX)

1.打开  \drivers\stm32f4xx_hal_conf.h  修改其中的宏定义为外部晶振频率:

#define HSE_VALUE ((uint32_t)16000000U)

2.打开  \drivers\board.h 修改以下宏:

#define BSP_CLOCK_SOURCE      ("HSE")   //HSI:内部时钟源默认,  HSE:外部时钟源
#define BSP_CLOCK_SOURCE_FREQ_MHZ   ((int32_t)16)      //外部时钟参数:默认0,根据晶振实际设置
#define BSP_CLOCK_SYSTEM_FREQ_MHZ     ((int32_t)180)     //主频

3.采用STM32CubeMX配置时钟并得到SystemClock_Config()函数,打开rt-thread中 /drivers/drv_clk.c 找到system_clock_config函数,并修改该函数中和RCC_OscInitStruct相关的代码

  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  RCC_OscInitStruct.PLL.PLLM = 8;
  RCC_OscInitStruct.PLL.PLLN = target_freq_mhz;
  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
  RCC_OscInitStruct.PLL.PLLQ = 4;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32F429核心板原理图是指STM32F429微控制器核心板的电路原理图。STM32F429核心板是一款基于ST公司的ARM Cortex-M4内核的32位微控制器,具有丰富的外设和强大的处理能力。 STM32F429核心板原理图包含了该核心板的主要电路连接和电路元器件的布局。它展示了各个外设(如GPIO、UART、SPI等)与微控制器之间的连接方式、外部扩展接口(如SD卡插槽、显示屏接口等)的设计以及电电路等。 在STM32F429核心板原理图中,我们可以看到各个电路元件的符号及其连接方式。例如,微控制器芯片与晶振的连接、电电压稳压模块的接入、外设与芯片管脚的连接等。通过原理图,我们可以清楚地了解核心板各个功能模块之间的连接方式,有助于我们理解核心板的电路工作原理和进行相应的硬件设计。 同时,STM32F429核心板原理图也可以帮助我们进行故障排查和二次开发。如果在使用核心板时遇到问题,我们可以通过参考原理图找到相关电路元器件的连接和信号传输路径,从而更容易地排查故障。此外,通过原理图,我们还可以对核心板进行二次开发,根据实际需求修改电路连接方式或添加新的外设。 总而言之,STM32F429核心板原理图是理解和使用核心板的重要辅助工具,它展示了核心板电路的连接方式和设计,为我们提供了硬件设计、故障排查和二次开发的参考依据。 ### 回答2: STM32F429核心板原理图是一种基于STM32F429系列微控制器的开发板的电路图,用于帮助开发者设计和理解电路连接和功能。 核心板原理图主要包括以下几个模块: 1. 电模块:包括电管理芯片、电压稳定器等组件,用于提供稳定的电给整个系统。 2. 调试/下载模块:包括JTAG/SWD接口、串口接口等,用于调试和下载代码到STM32F429微控制器中。 3. MCU模块:包括STM32F429微控制器以及相关的外围电路,如时钟电路、复位电路等。 4. 外设模块:包括STM32F429微控制器所集成的主要外设,如GPIO、USART、I2C、SPI等。这些外设通过连接线与微控制器相连。 5. 驱动模块:包括各种器件的驱动电路,例如LED指示灯、按键、蜂鸣器等,用于实现硬件的输入和输出。 6. 显示模块:如果该核心板具备显示功能,还会包括液晶显示屏的控制电路。 7. 连接模块:包括各种接口和连接器,例如USB接口、以太网接口、SD卡槽等,用于与外部设备进行数据交互。 核心板原理图通过指示符号、元件和连接线的方式展示了不同模块之间的连接关系和电路设计。开发者可以根据这个原理图了解每个模块的功能和连接方式,帮助他们进行硬件调试和产品开发。同时,原理图也是学习STM32F429系列微控制器的重要参考资料,可以帮助开发者理解其内部组成和工作原理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值