Keil STM32F103系统时钟配置过程(标准库)

这篇具有很好参考价值的文章主要介绍了Keil STM32F103系统时钟配置过程(标准库)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

平时我在做STM32项目的时候,一般是用别人的工程包,有时用别人的工程包的系统时钟不对,需要检查,下面是系统时钟配置过程。

1:在工程找到文件startup_stm32f10x_hd.s并打开,然后找到SystemInit,如下图
keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

2:选择SystemInit,跳转到SystemInit函数,如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

3:SystemInit函数如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 4:在SystemInit函数中找到SetSysClock,如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 5:选择SetSysClock,跳转到SetSysClock函数,如下图:
 

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 

 6:SetSysClock函数如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

7:从上图 SetSysClock函数划红线处看到系统时钟设置了72M,点击宏定义标识符查看,根据需要可以选择不同的时钟频率,如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 9:再次跳转到SetSysClockTo72()  函数,如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 10:SetSysClockTo72() 函数如下图,这也是本章最重要的一部份!
keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 11:另外,外部晶振设置位置在stm32f10x.h里,如下图:

keil时钟设置,STM32学习,stm32,单片机,嵌入式硬件

 12:至此,所有和系统时钟相关的都在这个SetSysClockTo72() 函数里,各位慢慢研究!文章来源地址https://www.toymoban.com/news/detail-563272.html

到了这里,关于Keil STM32F103系统时钟配置过程(标准库)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F103ZET6【标准库函数开发】------04五个串口的详细配置

    正点原子战舰开发板 STM32F103ZET6有5个串口,查看引脚图可以找到对应的IO口分别如下 串口 USART1 USART2 USART3 UART4 UART5 输入/输出方式 USARTx_TX PA9 PA2 PB10 PC10 PC12 复用推挽输出 USARTx_RX PA10 PA3 PB11 PC11 PD2 浮空输入 USART1挂在APB2下 USART2,USART3,USART4,USART5挂在APB1下 串口调试助手设置波特率

    2024年02月03日
    浏览(115)
  • STM32F103标准外设库——认识STM32(一)

     个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755@qq.com 🦉个人WeChat:Vir2021GKBS 🐼 本文由妄北y原创,首发CSDN 🎊🎊🎊 🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。 专栏导

    2024年01月15日
    浏览(48)
  • STM32F103学习笔记(5.1)——定时器时钟

    STM32F103RCT6上总共有8个定时器,其中TIM1和TIM8是高级定时器,它们挂载在APB2高速总线上。而TIM2、TIM3、TIM4、TIM5是通用定时器,TIM6、TIM7是基本定时器,它们都挂载在APB1上,基本定时器的功能最少,高级定时器功能最多。所以以学习通用定时器为主。 需要参考手册第二章存储器

    2024年02月15日
    浏览(42)
  • STM32——STM32F103时钟解析(正点原子资料+HAL库代码分析)

    上次写系统时钟解析的时候说出一篇103的时钟解析,我就整理HAL库开发的正点的资料,给小白梳理,我也是小白,不做权威使用。 在 STM32 中,有五个时钟源,为 HSI、HSE、LSI、LSE、PLL。从时钟频率来分可以分为高速时钟源和低速时钟源,在这 5 个中 HIS,HSE 以及 PLL 是高速时钟

    2024年02月19日
    浏览(49)
  • 【32】STM32F103在Keil4软件下开发环境的建立

    目录 一、下载STM32F10x 固件库下载 二、对所需的库文件分类存放 三、配置Keil4开发环境 STM32 固件库 STM32 Standard Peripheral Libraries,适用于STM32F1系列 STM32 的固件库是芯片官方给出的用于新建STM32工程与相关的库文件,示例程序的文件包。 STM32F103的固件库可以去STM官网下载 https

    2024年02月04日
    浏览(66)
  • stm32f103rct6使用内部晶振作为时钟源

    stm32f103rct6(库函数版例程)使用内部晶振8M,倍频64M 参考 https://blog.csdn.net/oHuanCheng/article/details/105112884 http://www.openedv.com/forum.php?mod=viewthreadtid=286233 https://blog.csdn.net/ll148305879/article/details/106138302 修改system_stm32f10x.c文件中的void SystemInit(void)函数 内部时钟用到了FLASH,需要添加s

    2024年02月07日
    浏览(186)
  • 关于stm32f103 PA15,PA12,PB3 io配置过程中遇见的大坑

    1.四种输入 浮空输入 GPIO_Mode_IN_FLOATING 浮空输入使用过程中,io口的电平由输入端决定 模拟输入 GPIO_Mode_AIN 上拉输入 GPIO_Mode_IPU 上拉输入过程中,io口会接一个上拉电阻,默认电平为高电平。 下拉输入 GPIO_Mode_IPD 下拉输入过程中,io口会接一个下拉电阻,默认电平为低电平 2

    2024年02月14日
    浏览(42)
  • STM32F103标准外设库—— 新建工程与库函数(四)

     个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755@qq.com 🦉个人WeChat:Vir2021GKBS 🐼 本文由妄北y原创,首发CSDN 🎊🎊🎊 🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。 专栏导

    2024年01月19日
    浏览(45)
  • 用keil的时候没有安装对应MCU的库,以STM32F103F为例

    安装keil的时候没有用到这个芯片就没有安装对应的库。重新安装之后遇到的几个坑: 打开keil显示没有这个型号,解决方法是安装对应的库。STM32F103F要安装Keil.STM32F1xx_DFP.2.4.1.pack。 安装完库之后,点击Option for target,查看一下Device里面有没有对应型号的MCU可以选择。 确认安装

    2024年02月10日
    浏览(53)
  • MDK Keil5 创建Stm32工程-理论篇(这里以Stm32F103Zet6为例)

    整个工程可以粗略的划分为几个文件夹: BSP 底层驱动比如GPIOTimer等驱动文件 CMSIS 内核相关的文件 Firmware 生成的固件下载文件 Mycode 用户编写的相关文件,主要编写的文件都在这个文件夹里 Project 工程文件 startup 芯片启动文件 STM32F10x_FWLib 标准库文件 USER 主函数等文件 readm

    2023年04月24日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包