搜索
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F1] 翻译一下这段代码

[复制链接]
156|29
 楼主 | 2020-2-16 12:34 | 显示全部楼层 |阅读模式
705895e48c66c9fdf6.png

使用特权

评论回复
| 2020-2-16 12:37 | 显示全部楼层
你想问执行的是啥嘛

使用特权

评论回复
 楼主 | 2020-2-16 12:41 | 显示全部楼层
执行的是   #define SYSCLK_FREQ_24MHz  24000000  么

使用特权

评论回复
| 2020-2-16 12:44 | 显示全部楼层
如果你定义的芯片是VL系列则系统时钟频率使用24MHZ,否则是使用72MHZ

使用特权

评论回复
| 2020-2-16 12:47 | 显示全部楼层
你的宏定义是怎么定义的呢?

使用特权

评论回复
| 2020-2-16 13:38 | 显示全部楼层
不都是定义的72Mhz吗?

使用特权

评论回复
| 2020-2-16 13:42 | 显示全部楼层
SystemCoreClock 变量是为了方便取出几种情况下系统时钟的实际值吧

使用特权

评论回复
| 2020-2-16 13:45 | 显示全部楼层
在 system_stm32f10x.c 中 #define SYSCLK_FREQ_72MHz 72000000

使用特权

评论回复
| 2020-2-16 13:47 | 显示全部楼层

外接晶振是 8M吗?

使用特权

评论回复
| 2020-2-16 13:50 | 显示全部楼层

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

使用特权

评论回复
| 2020-2-16 13:56 | 显示全部楼层
正常都是宏定义是stm32F10x_hd_vl

使用特权

评论回复
| 2020-2-16 13:59 | 显示全部楼层
defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) 定义这个三个了吗?

使用特权

评论回复
| 2020-2-16 14:02 | 显示全部楼层
SYSCLK_FREQ_24MHz 也就是24000000这个都一样。

使用特权

评论回复
| 2020-2-16 14:05 | 显示全部楼层

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

使用特权

评论回复
| 2020-2-16 14:07 | 显示全部楼层
选择芯片工作频率的,选72000000吧

使用特权

评论回复
| 2020-2-16 14:13 | 显示全部楼层
我总也闹不清粗这些宏定义

使用特权

评论回复
| 2020-2-16 14:19 | 显示全部楼层
光看这段看不出来

使用特权

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

使用特权

评论回复
 楼主 | 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,我是看原子哥的教程建立工程的,看到这里就很奇怪,有时间我去验证一下

使用特权

评论回复
| 2020-2-16 14:31 | 显示全部楼层

这也要翻译吗???

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表