找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1388|回复: 0
打印 上一主题 下一主题
收起左侧

stm32基础之使用寄存器设置stm32时钟频率

[复制链接]
跳转到指定楼层
楼主
我现阶段进行的是使用寄存器设置stm32时钟频率,使用HSE外部高速时钟(8M),SYSCLK为72M,APB2为72M,因为GPIO挂在APB2上面。
工程分别包括启动文件startup_stm32f10x_hd.s  ,延时文件stmdelay.c ,时钟频率配置文件sysclock.c 。对于延时函数,因为配置的是72M,所以我在US延时函数里放了72个空指令__NOP();   最后得到的结果是在仿真上面看的,设置的1秒,结果大概是1.1秒左右,有误差。
还有一点,仿真不能软件设置频率,所以时钟频率配置文件sysclock.c 想要看到成果只能在实物上面。上面1.1秒的结果,是我的延时函数的效果。

关于我的时钟频率的配置因为现在没实物,所以正确与否有待验证。仅供参考,红色部分很重要,就是他卡了我两天,不是代码的错,是仿真的错

屏幕截图(213).png (257.42 KB, 下载次数: 51)

点击单片机就能看到

点击单片机就能看到

贴子.7z

319.72 KB, 下载次数: 7, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表