打印
[STM32F1]

翻译一下这段代码

[复制链接]
618|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

使用特权

评论回复
沙发
午夜粪车| | 2020-2-16 12:37 | 只看该作者
你想问执行的是啥嘛

使用特权

评论回复
板凳
zyf部长|  楼主 | 2020-2-16 12:41 | 只看该作者
执行的是   #define SYSCLK_FREQ_24MHz  24000000  么

使用特权

评论回复
地板
lium| | 2020-2-16 12:44 | 只看该作者
如果你定义的芯片是VL系列则系统时钟频率使用24MHZ,否则是使用72MHZ

使用特权

评论回复
5
llia| | 2020-2-16 12:47 | 只看该作者
你的宏定义是怎么定义的呢?

使用特权

评论回复
6
lium| | 2020-2-16 13:38 | 只看该作者
不都是定义的72Mhz吗?

使用特权

评论回复
7
hanwe| | 2020-2-16 13:42 | 只看该作者
SystemCoreClock 变量是为了方便取出几种情况下系统时钟的实际值吧

使用特权

评论回复
8
langgq| | 2020-2-16 13:45 | 只看该作者
在 system_stm32f10x.c 中 #define SYSCLK_FREQ_72MHz 72000000

使用特权

评论回复
9
guoyt| | 2020-2-16 13:47 | 只看该作者

外接晶振是 8M吗?

使用特权

评论回复
10
huwr| | 2020-2-16 13:50 | 只看该作者

你在keil或者iar怎么使用是什么宏定义呢?

使用特权

评论回复
11
wenfen| | 2020-2-16 13:56 | 只看该作者
正常都是宏定义是stm32F10x_hd_vl

使用特权

评论回复
12
chenho| | 2020-2-16 13:59 | 只看该作者
defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) 定义这个三个了吗?

使用特权

评论回复
13
juventus9554| | 2020-2-16 14:02 | 只看该作者
SYSCLK_FREQ_24MHz 也就是24000000这个都一样。

使用特权

评论回复
14
dingy| | 2020-2-16 14:05 | 只看该作者

这个是什么芯片的,一般都是配置的72000000.

使用特权

评论回复
15
xxrs| | 2020-2-16 14:07 | 只看该作者
选择芯片工作频率的,选72000000吧

使用特权

评论回复
16
pangb| | 2020-2-16 14:13 | 只看该作者
我总也闹不清粗这些宏定义

使用特权

评论回复
17
happy_10| | 2020-2-16 14:19 | 只看该作者
光看这段看不出来

使用特权

评论回复
18
zyf部长|  楼主 | 2020-2-16 14:23 | 只看该作者
首先,晶振是8MHZ,keil定义了STM32F10X_HD_VL,根据图片的代码,我的理解是应该执行SYSCLK...24MHZ  24000000,可是系统的时钟是72M,那么我猜想应该执行了SYSCLK..72MHZ  72000000  ,所以想让老哥们帮我分析一下这段代码的真正意思。

使用特权

评论回复
19
zyf部长|  楼主 | 2020-2-16 14:27 | 只看该作者
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128

所以,VL系列是stm32F100,最大时钟是24Mhz,我是看原子哥的教程建立工程的,看到这里就很奇怪,有时间我去验证一下

使用特权

评论回复
20
kangzj| | 2020-2-16 14:31 | 只看该作者

这也要翻译吗???

使用特权

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

本版积分规则

694

主题

7102

帖子

8

粉丝