STM32,系统时钟设定及芯片型号库函数选择

发布者:快乐航程最新更新时间:2017-09-02 来源: elecfans关键字:STM32  系统时钟  芯片型号  库函数 手机看文章 扫描二维码
随时随地手机看文章
  1. 型号选择:在stm32f10x.h中,涉及芯片型号选择,如图:STM32,系统时钟设定及芯片型号库函数选择
    用的为哪个芯片,把芯片去掉注释即可。具体芯片选型,参考程序下面注释

  2. 外部高速时钟的频率设定,也是在stm32f10x.h 中:STM32,系统时钟设定及芯片型号库函数选择

  3. 此后的设定工作,要在system_stm32f10x.c中完成:STM32,系统时钟设定及芯片型号库函数选择
    在此处 SYSCLK_FREQ_72_MHZ 进行了定义

  4. 下一步就是设置系统时钟的 参数设置也是在system_stm32f10x.c中:STM32,系统时钟设定及芯片型号库函数选择
    此处if中条件可能不成立,但是else中条件会成立

  5. 最后一步就是把设定好的参数给具体的初始化函数,在system_stm32f10x.c中设定系统时钟:STM32,系统时钟设定及芯片型号库函数选择
    以上五个步骤,系统时钟设定即已经完成。注意:此时在设置中c++设置为STM32,系统时钟设定及芯片型号库函数选择此处使用的为3.5的库,在调用时main函数中不需要再初始化设置系统时钟频率,因为在启动文件:startup_stm32f10x_hd.s已经初始化好了:STM32,系统时钟设定及芯片型号库函数选择
    main函数截图:STM32,系统时钟设定及芯片型号库函数选择


关键字:STM32  系统时钟  芯片型号  库函数 引用地址:STM32,系统时钟设定及芯片型号库函数选择

上一篇:STM32使用内部晶振记录
下一篇:stm32 keil配置

推荐阅读最新更新时间:2024-03-16 15:35

STM32如何生成lib以供二次开发
相关方法: 0 STM32最新固件库(3.5)封装lib加工程模版 1 stm32 教你如何编译出LIB文件 2 stm32如何生成lib 3 教你如何在stvd中生成lib文件,好处你懂的~ 4 谁知道在RVMDK下怎样生成 lib 文件? 5 STM32之如何封装自己的lib 库
[单片机]
STM32外部中断之二
STM32 外部中断配置 1配置中断 1、 分配中断向量表: /* Set the Vector Table base location at 0x20000000 */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 2、 设置中断优先级: NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); //设置中断优先级 3、 初始化外部中断: /*允许EXTI4中断 */ NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQChannel; //中断通道
[单片机]
STM32-RCC的相关知识
STM32的内部RC时钟HSI RC、LSI RC可以被关闭,外部晶振时钟HSE Osc、LSE Osc可以被关闭或旁路,外部晶体时钟更精确。 一、为所有外设提供时钟 SYSCLK有三种时钟源:HSI(8MHz)、HSE(8MHz)、PLLCLK。其中开启CSS(时钟监视系统)可以在HSE失能时自动切换到HSI; PLLCLK-》USB Prescaler; SYSCLK-》AHB Prescaler-》(HLCK,APB1 Prescaler,APB2 Prescaler):HLCK为核心总线、DMA、AHB总线提供时钟; APB1 Prescaler-》(PLCK1 up to 36MHz,TIM2、
[单片机]
STM32-RCC的相关知识
stm32 各头文件或C文件功能
stm32f10x_con.h 配置文件:加载哪个外设、使能assert 对参数进行检查,如果使能了assert 需要在main文件中添加 _assert_faild 函数。 使能assert会增大编译出执行文件的大小,调试完后可以将assert 屏蔽。 stm32f10x.h头文件中包含了stm32f10x_conf.h 。 stm32f10x.h 1、对所有的外设的地址进行映射,映射到存储区,即定义某外设结构体变量,因为结构体是连续存储的只要将外设的基地址强制转换为结构体类型的指针,那么该外设的寄存器就可以通过指针进行访问,以GPIO为例: 定义外设的结构体,结构体变量都
[单片机]
图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法
用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink。串口下载方法和51差不多不多说,用jlink下载时接口引脚太多导致接口很大,很占pcb的面积,在此我就针对这个问题清晰的讲述下jlink下载程序时jtag接口的简化方法!希望对大家有用。! 我实验的是jlink v8和stm32f103rbt6! 如果用jtag模式下载的话,需要接:jlink的第1脚(VDD)、第3脚(TRST对应stm32的PB4)、第5脚(TDI对应stm32的PA15)、第7脚(TMS/SWDIO对应stm32的PA13)、第9脚(TCK/SWCLK对应stm32的PA14)、第13脚(TDO\SWO对应s
[单片机]
图解<font color='red'>Stm32</font>使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法
stm32之GPIO寄存器学习
GPIO即通用输入/输出 (General Purpose Input Output) 包括: 两个32位的配置寄存器 GPIOx- CRL,GPIOx- CRH 两个32位的数据寄存器 GPIOx- IDR,GPIOx- ODR 一个32位的 set/reset 寄存器 GPIOx- BSRR 一位16位的 reset 寄存器 GPIOx- BRR 一位32位的锁定寄存器 GPIOx- LCKR 端口的模式包括: 浮空输入(Input floating)—— 即没有上拉电阻和下拉电阻,电压呈不确定性,一般用来做ADC输入用,这样可以减少上下拉电阻对结果的影响 上拉输入(Input pull-up)
[单片机]
<font color='red'>stm32</font>之GPIO寄存器学习
基于STM32设计的拼图小游戏
一、环境介绍 MCU: STM32F103ZET6 编程软件环境: keil5 LCD显示屏: 正点原子的TFT 3.5寸显示屏 完整工程代码下载地址: https://download.csdn.net/download/xiaolong1126626497/20706318 二、运行效果 三、功能介绍 因为代码原来是在2.8寸屏上设计的,但是2.8寸屏摔碎了,现在手上只有块3.5寸的LCD屏。就把代码移植到3.5寸屏上显示了,目前运行的效果可以看上面的效果图。 拼图游戏在小时候还是经常玩,玩法也比较简单,这里就使用STM32设计一个拼图小游戏分享出来一起学习。 目前游戏是通过开发板上4按键
[单片机]
基于<font color='red'>STM32</font>设计的拼图小游戏
STM32 IO模拟串口程序
  随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道一般的单片机只提供一个串口,那么另一个串口只能靠程序模拟。   1、串口传输协议   首先,必须要知道串口通讯时数据是怎样传输的?这里以异步传输字符为例子,如下图所示:      一般字符传输都采用:1位起始位,8位数据位,1位停止位,没有校验位 的形式传输,其他形式的这里不讲。串口异步传输在空闲状态时都必须是高电平。第一位传输的是起始位,起始位会将原来空闲时的高电平拉成低电平,起
[单片机]
<font color='red'>STM32</font> IO模拟串口程序
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved