打印
[STM32F1]

翻译一下这段代码

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

使用特权

评论回复
沙发
chuxh| | 2022-3-4 19:55 | 只看该作者
你想问执行的是啥嘛

使用特权

评论回复
板凳
zyf部长|  楼主 | 2022-3-4 19:58 | 只看该作者
执行的是   #define SYSCLK_FREQ_24MHz  24000000  么

使用特权

评论回复
地板
zhanghqi| | 2022-3-4 20:00 | 只看该作者
如果你定义的芯片是VL系列则系统时钟频率使用24MHZ,否则是使用72MHZ

使用特权

评论回复
5
zhaoxqi| | 2022-3-4 20:05 | 只看该作者
你的宏定义是怎么定义的呢?

使用特权

评论回复
6
dingy| | 2022-3-4 20:08 | 只看该作者
不都是定义的72Mhz吗?

使用特权

评论回复
7
zhenykun| | 2022-3-4 20:11 | 只看该作者
SystemCoreClock 变量是为了方便取出几种情况下系统时钟的实际值吧

使用特权

评论回复
8
pengf| | 2022-3-4 20:15 | 只看该作者
在 system_stm32f10x.c 中 #define SYSCLK_FREQ_72MHz 72000000

使用特权

评论回复
9
xxrs| | 2022-3-4 20:18 | 只看该作者
外接晶振是 8M吗?

使用特权

评论回复
10
zhanghqi| | 2022-3-4 20:20 | 只看该作者
你在keil或者iar怎么使用是什么宏定义呢?

使用特权

评论回复
11
zhenykun| | 2022-3-4 20:21 | 只看该作者

RCC->APB2ENR|=0X00000001;//使能AFIO
这个就是啊

使用特权

评论回复
12
llljh| | 2022-3-4 20:24 | 只看该作者
正常都是宏定义是stm32F10x_hd_vl

使用特权

评论回复
13
tian111| | 2022-3-4 20:26 | 只看该作者
defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) 定义这个三个了吗?

使用特权

评论回复
14
jiajs| | 2022-3-4 20:28 | 只看该作者
SYSCLK_FREQ_24MHz 也就是24000000这个都一样。

使用特权

评论回复
15
dengdc| | 2022-3-4 20:30 | 只看该作者
这个是什么芯片的,一般都是配置的72000000.

使用特权

评论回复
16
hanwe| | 2022-3-4 20:32 | 只看该作者
选择芯片工作频率的,选72000000吧

使用特权

评论回复
17
heweibig| | 2022-3-4 20:35 | 只看该作者
我总也闹不清粗这些宏定义

使用特权

评论回复
18
jlyuan| | 2022-3-4 20:37 | 只看该作者
光看这段看不出来

使用特权

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

使用特权

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

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

使用特权

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

本版积分规则

694

主题

7102

帖子

8

粉丝